.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, время: 05:04. |