![](/img/trans.png)
[英]Select onchange with keyboard - do not trigger onchange event until focusout?
[英]Event for SELECT onchange with keyboard
我在调用JavaScript函数的HTML SELECT控件上有一个onchange
事件。 如果我使用鼠标从打开的列表中选择一个新选项,或者如果我下拉SELECT控件,然后使用鼠标选择一个选项或使用键盘选择并按Enter,则此方法有效。
如果未打开SELECT控件,而我只是使用光标键在各个选项中向上或向下滚动,那么如何才能运行该函数。 onblur
不执行任何操作,而onkeypress
导致一些奇怪的结果,即值不同步。
onkeyup
事件将解决此问题:
<select name="theName" id="theID" onchange="javascript:theFunction();" onkeyup="javascript:theFunction();">
<option value="A">Choice A</option>
<option value="B">Choice B</option>
<option value="C">Choice C</option>
</select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.