【发布时间】:2018-11-07 23:41:42
【问题描述】:
我想在选择任何选项时调用一个函数。像这样的:
$("option").click(() => {
alert("hi")
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="selectID">
<option>A</option>
<option>B</option>
<option>C</option>
</select>
但它无法以某种方式工作。 谁能帮忙。
请注意
我不想捕获更改事件,如果我选择已选择的选项则不会触发
【问题讨论】:
-
监听选择元素 (
.on('input', ...)) 上的输入事件,而不是选项上的点击事件。 -
$("select").on('change', function(){ alert("hi") })
-
您可以使用 onchange() 来获取事件。 函数leaveChange( ) { var value = document.getElementById("select").value }
-
我不想捕获更改事件,如果我选择已选择的选项则不会触发
-
@Teemu 请阅读以上评论
标签: javascript jquery select click option