2012-03-12 59 views

回答

1

如果你的意思是選擇由箭頭鍵組合框的選項,這裏是我的解決方案:

HTML:

<select id="IdOfCombobox"> 
    <option value="0">Option1</option> 
    <option value="1">Option2</option> 
    <option value="2">Option3</option> 
</select> 

的Javascript:

$(document).keydown(function(event) { 
var numberOfOptions= $("#IdOfCombobox > option").length; 
var selectedIndex = $("#IdOfCombobox option:selected").val(); 

switch (event.keyCode) { 
    case 38: // UP Key 
     if(selectedIndex > 0){ 
      $("#IdOfCombobox").val(parseInt($("#IdOfCombobox option:selected").val()) - 1); 
     } 
     break; 
    case 40: // DOWN Key 
     if(selectedIndex < numberOfOptions - 1){ 
      $("#IdOfCombobox").val(parseInt($("#IdOfCombobox option:selected").val()) + 1); 
     } 
     break; 
} 

});