Событие щелчка jQuery не работает для элемента option - PullRequest
2 голосов
/ 16 августа 2011

Почему не работает следующий код?

$('select option').live('click', function(){
  alert('hello')
})

HTML:

<select class="ok">
<option>5</option>
</select>

ПРИМЕР: http://jsfiddle.net/fQxj7/2/

1 Ответ

5 голосов
/ 16 августа 2011

Сделайте это вместо:

$('select').change(function(){
    alert('hello');
});

Если вам нужно знать выбранное значение внутри обработчика событий, то вы можете сделать это:

$('select').change(function() {
    var selectedOption = $(this).val();
});

http://jsfiddle.net/FishBasketGordo/2ABAh/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...