选择选项在IE和SAFARI中不起作用

时间:2009-11-06 14:34:21

标签: jquery

以下代码在IE和Safari中不起作用,但在firefox中工作正常。

$('select#colors option').click(function() {
   //this is for testing but I get no alert in IE and Safari 
   alert('item selected');
}); 


<select id="colors" class="select">
     <option>Please select your style</option>
     <option>Navy</option>
     <option>Grey</option>
     <option>Black</option>
</select>

任何想法!!

2 个答案:

答案 0 :(得分:2)

试试这个

$('select#colors').bind('change', function() {
  alert('selected item changed');
}); 

答案 1 :(得分:1)

您需要将函数附加到select而不是每个选项:

$('select#colors').click(function() {
   alert('item selected: ' + $(this).val());
});