Dropdownlist的Onchange事件

时间:2010-03-18 10:54:39

标签: javascript html javascript-events

我有一个下拉列表。我正在使用此下拉菜单的onchange事件在下面的文本框中显示一些文本。 它非常好。但我想做这样的事情:---

如果用户点击下拉列表,则将填充整个列表。对..现在,如果他试图使用键盘的上/下箭头按钮从列表中选择值,我想在那时触发事件。我怎么能这样做。

           Onchange  is not working for this purpose.

2 个答案:

答案 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。