【发布时间】:2014-01-14 10:35:41
【问题描述】:
我有一个选择下拉菜单。菜单只是为了展示,对表单没有任何贡献。但是,我希望选项“b”在选择/单击时显示警报/消息,然后我希望在用户关闭警报后选择选项“a”(类似于disabled)。
<select name="fake">
<option name="a">a</option>
<option name="b">b</option>
</select>
我找到了其他 javascript 代码,但没有什么适合我的特殊需要。
编辑
这是我需要的一半:
<select onchange="selectChangeHandler(this)">
<option>a</option>
<option>b</option>
</select>
<script>
function selectChangeHandler(selectNode) {
if (selectNode.selectedIndex !== 2) {
alert("I'm alert option!");
}
}
</script>
但是,当用户选择选项“b”并显示警报时,我希望该选项恢复为选项“a”
【问题讨论】:
-
你发现了什么?你尝试了什么?你可以使用 jQuery 或其他一些库吗?
-
使用
<select>上的id 属性会更快。将 name 放在<option>上也无济于事。 Here is the DOM interface。你试过什么? -
<select name="fake" onchange="if(this.value!='b'){alert('yes');> <option name="a">a</option> <option name="b">b</option> </select>
标签: javascript html select drop-down-menu