我有一个下拉列表。我正在使用此下拉菜单的onchange事件在下面的文本框中显示一些文本。 它非常好。但我想做这样的事情:---
如果用户点击下拉列表,则将填充整个列表。对..现在,如果他试图使用键盘的上/下箭头按钮从列表中选择值,我想在那时触发事件。我怎么能这样做。
Onchange is not working for this purpose.
答案 0 :(得分:4)
您可以这样做:
<script type="text/javascript">
function change(value){
alert("key pressed "+value)
}
</script>
<select name="k" onkeypress="change(this.value)">
<option value="acb">ABC</option>
<option value="def">DEF</option>
</select>
答案 1 :(得分:1)
你有onkeydown事件。 MSDN
在您的情况下,当选择列表失去焦点时,将引发onchange。