jQuery事件键盘:输入键

Jav*_*ons 2 html javascript jquery

我有一个组合框,它有值,我想让用户在Enter按下键时选择值.

  1. 用户可以通过Arrow键导航
  2. 用户输入Enter密钥时选择值.

我做了这个:

$('#cmb_CIMtrek_DailyshipCo_CustomerName select').bind('keypress', function(e) {
    var code = (e.keyCode ? e.keyCode : e.which);
     if(code == 13) { //Enter keycode
       //Do something
         alert("Enter key Pressed");
     }
});
Run Code Online (Sandbox Code Playgroud)

但是当我按下Enter键时没有发出警报.

可能是什么问题以及如何解决?

最好的祝福.

cat*_*ine 8

 <select>
    <option value="1">1</option>
    <option value="2">2</option>
 </select>     

 <script> 
 $('select').live('keypress',function(e){
     var p = e.which;
     if(p==13){
         alert('enter was pressed');
     }
 });
 </script>
Run Code Online (Sandbox Code Playgroud)

  • live已被弃用.请改用 (4认同)