编程语言
首页 > 编程语言> > javascript-多次选择同一选项,一次不更改

javascript-多次选择同一选项,一次不更改

作者:互联网

我有一个选择,每次选择一个选项时都需要触发一些js,即使它已经被选择也是如此.
例:

<select id="select_one">
    <option value="">Choose One...</option
    <option value="one">One</option>
    <option value="two">Two</option>
</select>

如果有人选择“一个”,我想触发functionOne().但是,当选择“一个”时,如果用户再次选择“一个”,我想再次触发functionOne().因此,这意味着onChange将不起作用,因为选择不会更改.

有人有什么想法吗?

解决方法:

与某些当前答案相反,您实际上没有在< option>在IE中.

检测已经选择的选项被单击的情况的唯一可靠方法是将onclick处理程序放在< select>上.当然,这也会检测到对select元素的任何其他单击,因此根据functionOne()的执行情况,这可能也不安全.

看起来像选择但不是选择的东西(例如带有按钮的弹出式div)可能会更好.您想做什么?如果您尝试做一个“跳转菜单”,在该菜单中选择一个选项会导航到一个新页面:否,这是一个古老而信誉不良的机制,存在严重的可用性问题.

标签:javascript,prototypejs
来源: https://codeday.me/bug/20191105/1997051.html