jQuery单击事件不适用于选项元素

时间:2011-08-16 14:53:04

标签: javascript jquery

为什么以下代码不起作用?

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

HTML:

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

示例: http://jsfiddle.net/fQxj7/2/

1 个答案:

答案 0 :(得分:5)

请改为:

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

如果您需要知道事件处理程序中的选定值,那么您可以这样做:

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

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