У меня есть список записей, сгенерированных PHP, каждый в своем собственном div и каждый с уникальным идентификатором. Я пытаюсь разработать вызов AJAX, который может удалить каждую запись на основе их идентификатора, однако всякий раз, когда я запускаю script ниже, он всегда возвращает 0.
<div>
Some entry here
<button id="0" class="remove">Remove</button>
</div>
<div>
Another entry here
<button id="1" class="remove">Remove</button>
</div>
// ... and so on
<script>
$(".remove").click(function() {
var id = $(".remove").attr('id');
alert(id); // debug
// AJAX call here
});
</script>
Раньше я пробовал то же самое, кроме наоборот: идентификатор, возвращаемый PHP, был в атрибуте class, а атрибут id имел значение "удалить", и это только возвращало 0 для первой кнопки. Вторая кнопка вообще не вызывала jQuery script.
Как передать уникальный идентификатор одному вызову jQuery?