我有一个下拉菜单,我想在选择某些内容时触发一个功能。
<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='';" >
这对于少数选项来说是可以的,但是当我有很多选项时,当我需要向下滚动以选择它时,它会跳起来并选择错误的选项。 非常感谢任何帮助。
最佳答案
尝试
<select id="myselect" onclick="alert('Something selected')">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
关于javascript - 如何在已选择的选项上触发 onchange 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43122466/