首页 > 解决方案 > 如果在另一个输入文本中使用 onkeyup 事件按下 Tab,如何将光标放在输入文本中?

问题描述

我有一个功能f_onkeyup(this),我可以在其中做很多事情。我需要在该函数内部f_onkeyup()释放密钥以验证它是否是 a Tab,如果是 a Tab,我必须关注另一个输入文本。但我需要在f_onkeyup()函数内部完成所有这些工作。

<body>
  <input type="text" id="nom" onkeyup='f_onkeyup(this)' />
  <input type="text" id="age" />
  <script src="https://code.jquery.com/jquery-2.1.4.js"></script>
  <script>


     function f_onkeyup(field){

       $( document ).on( 'keypress', function ( e ) { 
         //I don't know how to get the keyreleased               
         if ( e.keyCode == 9 ) { //Tab key code
           document.getElementById("age").focus();//put cursor on age input
             }
       });

     }



  </script>
 </body>

标签: javascripthtmljqueryjquery-events

解决方案


   $( document ).on( 'keydown', function ( e ) { 

     if ( e.which== 9 ) { //Tab key code
     $('#age').focus();//put cursor on age input
         }
   });

在你的函数中使用上面的 Jquery。它会工作


推荐阅读