此代码适用于Firefox,但不适用于Chrome.警报仅在Firefox中执行.为什么?我究竟做错了什么?
jQuery(document).ready(function($){
$('#myselect option').on('click', function() {
var selectvalue= $(this).attr('value');
alert(selectvalue);
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
您可能不希望将事件绑定到options,因为处理将不一致 - 如果有人使用键盘箭头选择其选项,.click事件是否会触发?
你可能最好只是绑定$('#myselect').on('change', function...,任何时候由于任何原因改变值都会捕获.