Как поместить курсор во входной текст, если в другом входном тексте была нажата вкладка с помощью события onkeyup? - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть функция f_onkeyup(this), в которой я делаю много вещей. Мне нужно внутри этой функции f_onkeyup(), чтобы получить отпущенную клавишу, чтобы проверить, является ли она Tab , и если это 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>

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

Попробуйте это, 1) вам нужно связать событие со входом. 2) и затем вы можете изменить тег ввода.

<script>
 $("body").on( 'keydown',"#nom". function ( e ) { 

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

<input type="text" id="nom" onkeyup='f_onkeyup(this)' />
0 голосов
/ 30 апреля 2020
   $( document ).on( 'keydown', function ( e ) { 

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

Используйте выше Jquery внутри вашей функции. Это будет работать

...