Я сделал цикл, в котором я помещал несколько кнопок в соответствии с количеством цветов, которые у меня есть, но независимо от того, какую кнопку я нажимаю, он показывает, как я нажимаю первый, кнопки уникальны, я устанавливаю их id.кнопки в цикле, нажмите кнопку запуска только первая кнопка
HTML - петля
<td> <div> Add 2nd color </div> </td>
<td style="min-width:121px;position:relative;">
'.$pop['pop3'].'
<div id= "'.$i.'" class="btn save_img"> Choose image </div>
ЯШ:
$('.save_img').click(function(){
onChooseImageClick();
});
function onChooseImageClick()
{
var rowId = $('.save_img').closest('tr').attr('row_id');
alert(rowId);
предупреждение дает мне всегда номер 1, независимо от того, какую кнопку я нажимаю, все точки не искать проблемы? как я пробовал почти все, и я не знаю, где продолжать искать.
$ ближайший (' тр ') атр (' ROW_ID'); ближайший: "Описание: Для каждого элемента в наборе получите первый элемент, который соответствует селектору, путем тестирования самого элемента и прохождения его предков в дереве DOM." всегда будет выбирать первый элемент, так как вы не ссылаетесь на элемент с кликом, но для всех элементов, которые имеют класс «ближайший» –