7
votes

Comment puis-je empêcher la touche Soumission Soumettre dans JQuery?

J'aimerais simplement avaler une touche Entrez Appuyez sur dans Champs ou autre substitut onglet appui sur la touche. Je n'ai pas encore décidé lequel est le meilleur.

Comment puis-je faire cela à JQuery? Je l'ai jusqu'à présent: xxx

(que e.keCode || E.Quelle a été recommandé dans Cette question .)

Que pourrais-je y mettre Pour annuler (a) annuler l'événement ou bien à (b) forcer une touche d'onglets Appuyez sur?


0 commentaires

3 Réponses :


14
votes

avec E.PreventDefault () Vous pouvez empêcher l'action par défaut, qui présente dans ce cas le formulaire.


0 commentaires

8
votes

ou retour false; : xxx


0 commentaires

2
votes

En outre, si vous souhaitez simplement imiter un onglet à la commande suivante, comme vous l'avez mentionné, vous pouvez essayer Cette méthode de JDSharp .

$(document).ready(function(){
...
//handle enter key
$("input").keypress(function (e) {
    var k = e.keyCode || e.which;
        if (k == 13) {
            $(this).focusNextInputField();
        }
    });
});


0 commentaires