Javascript 如何在已选择的选项上触发函数更改
我有一个下拉列表,我想触发一个功能时,选择的东西Javascript 如何在已选择的选项上触发函数更改,javascript,jquery,Javascript,Jquery,我有一个下拉列表,我想触发一个功能时,选择的东西 <select id="myselect"> <option>1</option> <option>2</option> <option>3</option> </select> $(document).on("change", "#myselect", function(event) { alert("you selected s
<select id="myselect">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
$(document).on("change", "#myselect", function(event) {
alert("you selected something");
});
我遇到的问题是,如果我选择了已选择的选项,则不会触发该功能。我明白这是因为什么都没有改变,但有办法解决吗
我试过了
<select id="myselect" onmousedown="this.value='';" >
对于少数几个选项,这是可以的,但是当我有很多选项时,当我需要向下滚动选择时,它会跳起来并选择错误的选项。
非常感谢您的帮助 更新
$document.onchange、.myselect、函数{
var idSelect=$this.attrid;/*获取id选择更改*/
$.myselect.eachfunction{
var idSelectOther=$this.attrid;/*获取另一个select的id*/
ifidSelect!=idSelectOther{/*如果选择了id!=other select,则检查值*/
如果$+idSelect.val=$+idSelectOther.val{/*如果val相同,则通知用户*/
警告您已选择此值;
}
}
};
};
1.
2.
3.
1.
2.
3.
试一试
可能重复的答案没有一个解决问题你读过我的回答吗?这不允许我选择任何东西我更新我的答案,你在找吗?
<select id="myselect" onclick="alert('Something selected')">
<option>1</option>
<option>2</option>
<option>3</option>
</select>