2013-07-05 2 views
1
<script type="text/javascript"> 
     function onDataBound(e) { 
      $("#batchgrid").on("click", "td", function (e) { 

       $("input").on("keydown", function (event) { 
        if (event.keyCode == 13) { 

         event.keycode=9; 
         return event.keycode; 
        } 
       }); 
      }); 
     } 
    </script> 

J'utilise ici au-dessus de script pour le feu onglet événement appuyez sur la touche quand je presse la touche Entrée .mais il ne se comporte pas comme touche de tabulation enfoncée quand j'appuie sur la touche d'entrée.Comment simuler la touche de tabulation avec enter javascript

s'il vous plaît aidez-moi ..

+0

Est-ce que l'une de ces réponses proposées fonctionnait pour vous? – rh4games

Répondre

1

return event.keycode est effectivement return 9, et même return event ne va pas aider, comme le retour de l'événement ne signifie pas que ce sera manipulé correctement, ce que vous voulez sans doute faire à la place est de prendre la événement enter puis modifier manuellement focus sur le prochain champ obligatoire:

function onDataBound(e) { 
    $("#batchgrid").on("click", "td", function (e) { 
    $("input").on("keydown", function (event) { 
     event.preventDefault(); 
     if (event.keyCode == 13) { 
     $(this).next("input, textarea").focus() 
     } 
    }); 
    }); 
} 
0

Il ne simuler que vous empêchez la valeur par défaut entrer événement clé. événement.preventDefault(); devrait être la première commande de votre function.Then mettre en œuvre l'onglet Code clé event.Your doit être quelque chose comme ceci:

<script type="text/javascript"> 
    function onDataBound(e) { 
     $("#batchgrid").on("click", "td", function (e) { 

      $("input").on("keydown", function (event) { 
       event.preventDefault(); 
       if (event.keyCode == 13) { 

        event.keycode=9; 
        return event.keycode; 
       } 
      }); 
     }); 
    } 
</script> 

Je espère que ça va fonctionner.

Questions connexes