jquery ajax - событие onclick динамической кнопки (кнопок) - PullRequest
0 голосов
/ 24 июля 2011

Я делаю ajax-вызов, который возвращает таблицу элементов, каждая строка начинается с кнопки редактирования. Я хочу назначить «событие onclick» или эквивалент для каждой из этих кнопок редактирования, чтобы они передавали конкретный идентификатор элемента функции ... который, в свою очередь, сделает еще один вызов ajax, чтобы получить определенную информацию об этом элементе. Я прочитал несколько сообщений, использующих .live, но не смог увидеть ни одного, который позволял бы передавать определенный идентификатор, чтобы можно было извлекать динамические данные. Есть мысли?

1 Ответ

2 голосов
/ 24 июля 2011

Попробуйте что-нибудь подобное.Я предполагаю, что кнопка редактирования в td внутри tr, и для каждого tr есть атрибут itemId, который будет использоваться для вызова ajax при нажатии кнопки.

Приведенный ниже код использует live, чтобы при добавлении обновленияили добавьте в эту таблицу дополнительные строки, щелчок по кнопке редактирования будет выполнен для всех кнопок, даже не добавляя новые события.

$("editButtonSelector").live("click", function(){
   var itemId = $(this).closest("tr").attr("itemId");
   //Now use this itemId to pass to the ajax call you make.
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...