使用键盘进行SELECT onchange的事件

时间:2012-01-23 13:41:29

标签: javascript html onchange

我在HTML SELECT控件上有一个onchange事件,它调用了一个JavaScript函数。如果我用鼠标从打开的列表中选择一个新选项,或者如果我下拉SELECT控件然后用鼠标选择一个选项或用键盘选择并按ENTER键,这就行了。

如果SELECT控件未打开,如何使用光标键向上或向下滚动各种选项,如何运行该函数。 onblur不执行任何操作,onkeypress会导致某些值不同步的奇怪结果。

1 个答案:

答案 0 :(得分:5)

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>