我在我的选择标签中添加了onclick事件,就像以下代码一样 -
<option onclick="alert('Hello')">Say Hello</option>
但是它没有起作用...
我该如何设置选项的 onclick 事件来触发?
<option onclick="alert('Hello')">Say Hello</option>
但是它没有起作用...
我该如何设置选项的 onclick 事件来触发?
function checkAlert(evt) {
if (evt.target.value === "Say Hello") {
alert('Hello');
}
}
<select onchange="checkAlert(event)">
<option>Test</option>
<option>Say Hello</option>
</select>
我更喜欢使用Id来添加事件监听器,以将您的代码与HTML分离,因此我会给您的选择标签添加一个ID,例如 "my-select",然后通过其ID选择此标签并添加 onchange 事件监听器。 以下是代码:
<select id="my-select">
<option value="1">Say Hello</option>
</select>
<script>
document.getElementById("my-select").addEventListener("change", printMsg);
function printMsg() {
alert("Hello");
}
</script>
你应该在选择元素本身上使用onchange事件。
<select onchange="alert('hello')">
<option value="0">Say Hello</option>
<option value="1">Some other option</option>
</select>
希望这有所帮助,
option
的点击事件。请改为在select
元素上使用onchange
事件。注意不要改变原意,尽量通俗易懂。 - Arulraj