Jquery 选择选项不';我不在IE和SAFARI工作
以下代码在IE和Safari中不起作用,但在firefox中可以正常工作Jquery 选择选项不';我不在IE和SAFARI工作,jquery,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 sele
$('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>
$(“选择颜色选项”)。单击(函数(){
//这是用于测试的,但我在IE和Safari中没有收到警报
警报(“所选项目”);
});
请选择你的风格
海军
灰色
黑色
任何想法 您需要将功能附加到select,而不是每个选项:
$('select#colors').click(function() {
alert('item selected: ' + $(this).val());
});
您需要将功能附加到“选择”而不是每个选项:
$('select#colors').click(function() {
alert('item selected: ' + $(this).val());
});
试试这个
$('select#colors').bind('change', function() {
alert('selected item changed');
});
试试这个
$('select#colors').bind('change', function() {
alert('selected item changed');
});
这样一来,只要我点击它,我就会得到警报,它不允许我选择一些东西你需要使用change()函数而不是click,或者观察你的click函数中的值是否被更改。这样一来,只要我点击它,我就会得到警报,它不允许我选择一些东西你需要使用change()函数函数而不是单击,或者观察单击函数中的值是否更改