JQuery нажмите / изменить даже на выбор не работает - PullRequest
0 голосов
/ 09 ноября 2011

Я пытаюсь зафиксировать изменение в выпадающем списке, однако событие щелчка и изменения не работает независимо от того, ff или chrome. Вот исходный HTML-код:

<select class="select" id="querycond_select_Baitgenesymbol" style="max-width: 400px">
    <option>APC</option>
    <option>CTNNB1</option>
    <option>DNMT1</option>
    <option>ELF3</option>
    <option>EPHB2</option>
    <option>MRE11</option>

и jQuery:

$('.select').click(function() {
    alert("!!!!!!!")
});

Я также пытался заменить щелчок изменением, но у меня это тоже не сработало.

Ответы [ 3 ]

2 голосов
/ 09 ноября 2011

Обязательно:

  • включить JQuery на вашей странице
  • Оберните ваш код в ready обработчик
  • используйте change вместо click

$(function(){
  $('#querycond_select_Baitgenesymbol').change(function() {
    alert("!!!!!!!");
  });
});
1 голос
/ 09 ноября 2011

работает просто отлично ... http://jsfiddle.net/tXy6Q/ попробуйте добавить его в document.ready ()

  • , если поле выбора добавляется динамически на основе логики, рекомендуется использовать live () метод ..
  • используйте событие изменения вместо нажатия
  • , также проверьте наличие ошибок с помощью консоли ошибок Firefox ..
0 голосов
/ 09 ноября 2011

Попробуйте это:

$(function(){
    $("#querycond_select_Baitgenesymbol").change(function(e){
        alert("here");
    });
});
...