событие onclick на выходе Ajax - PullRequest
       9

событие onclick на выходе Ajax

4 голосов
/ 09 ноября 2010

Привет, я использую Ajax, чтобы получить тег SELECT. Я имею в виду, что если я нажму на кнопку, она сгенерирует тег SELECT внутри HTML, у меня будут разные выходные данные для разных вариантов выбора.

Мне нужно событие onclick для этого тега SELECT, я пытался использовать JQuery

$('#id').click(function() {
  alert('test');
});

Это не работает. Кто-нибудь может помочь, пожалуйста

Ответы [ 4 ]

3 голосов
/ 09 ноября 2010

Поскольку тег select динамически добавляется в HTML после события, оно было установлено, событие не устанавливается для тега select.

Простым решением является использование live() здесь:

$('#id').live('click', function() {
  alert('test');
});
2 голосов
/ 09 ноября 2010

, поскольку вы генерируете html, используйте вместо live

  $('#id').live('click', function() {
  // Live handler called.
          });
0 голосов
/ 05 июня 2018

live устарела. Вместо этого используйте on.

0 голосов
/ 09 ноября 2010

Убедитесь, что

  • у вас есть файл сценария jQuery, вставленный в вашу html-страницу,
  • вы присвоили id id одному и только одному элементу на вашей странице,
  • вы даете нам ссылку, чтобы увидеть вашу страницу, если больше ничего не помогает.:)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...