.click() не срабатывает ко всем объектам
Сделал код:
$("#delete").click(function(){
var id = $(this).attr("name");
var it = $(this);
$.ajax({
type: "POST",
url: "delete_test.php",
data: {id: id},
success: function(html){
$(it).parent().hide();
},
error: function() {
alert("Ошибка выполнения!");
}
});
});
Сама структура примерно такая: <div><input ... id="delete" ... /></div><div><input ... id="delete" ... /></div> и так несколько раз, но событие действует только на первый объект, а нужно на все. Подскажите, что сделать? |
кто же создает одинаковые id?
попробуйте id заменить на класс <div><input ... class="delete" ... /></div><div><input ... class="delete" ... /></div>
$(".delete").click(function(){
var id = $(this).attr("name");
var it = $(this);
$.ajax({
type: "POST",
url: "delete_test.php",
data: {id: id},
success: function(html){
$(it).parent().hide();
},
error: function() {
alert("Ошибка выполнения!");
}
});
});
|
Цитата:
Все заработало! Спасибо! |
| Часовой пояс GMT +3, время: 00:41. |