繁体   English   中英

使用键盘进行SELECT onchange的事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM