0

此代码适用于 Firefox,但不适用于 Chrome。警报仅在 Firefox 中执行。为什么?我究竟做错了什么?

jQuery(document).ready(function($){
    $('#myselect option').on('click', function() { 
            var selectvalue= $(this).attr('value');
            alert(selectvalue);
            return false;
    });
});
4

1 回答 1

5

您可能不想将事件绑定到options 因为处理会不一致 - 如果有人使用键盘箭头选择他们的选项,.click事件会触发吗?

您可能最好只绑定$('#myselect').on('change', function...,因为任何时候值因任何原因发生更改时都会捕获。

于 2013-07-16T14:09:30.910 回答