Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.01.2012, 23:00
Интересующийся
Отправить личное сообщение для valera5505 Посмотреть профиль Найти все сообщения от valera5505
 
Регистрация: 24.05.2011
Сообщений: 10

.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> и так несколько раз, но событие действует только на первый объект, а нужно на все.
Подскажите, что сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 07.01.2012, 23:08
Аспирант
Отправить личное сообщение для ASerputko Посмотреть профиль Найти все сообщения от ASerputko
 
Регистрация: 20.10.2010
Сообщений: 73

кто же создает одинаковые 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("Ошибка выполнения!");
        }
    });
});
Ответить с цитированием
  #3 (permalink)  
Старый 07.01.2012, 23:37
Интересующийся
Отправить личное сообщение для valera5505 Посмотреть профиль Найти все сообщения от valera5505
 
Регистрация: 24.05.2011
Сообщений: 10

Сообщение от ASerputko
кто же создает одинаковые id?
Я
Все заработало! Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не срабатывает обработчик window.onload. Alex82 Events/DOM/Window 16 22.02.2013 21:06
Не срабатывает .click() в хроме rootv Общие вопросы Javascript 16 17.10.2011 00:40
Не срабатывает .click() dr.5y51em jQuery 1 23.07.2011 13:31
Добавить метод/свойство ко всем объектам dom klimashkin Общие вопросы Javascript 3 03.11.2010 14:36
Не срабатывает при отсутствии в теле документа yuriii jQuery 3 06.05.2010 17:45