2010-03-18 127 views
2

我有一個下拉列表。我正在使用此下拉菜單的onchange事件在下面的文本框中顯示一些文本。 它非常好。但我想做這樣的事情:---Onchange Dropdownlist事件

如果用戶點擊下拉列表將填充整個列表。對..現在,如果他正在嘗試使用鍵盤的向上/向下箭頭按鈕從列表中選擇值,那麼我想在那個時候觸發事件。我怎樣才能做到這一點。

  Onchange is not working for this purpose. 

回答

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

您有onkeydown事件。 MSDN

就你的情況而言,當選擇列表失去焦點時,將會引發onchange。