Par défaut, en appuyant sur entrée dans le formulaire d’entrée de boîte (entrée) présentera un (formulaire). Cela crée un problème : lorsque l’utilisateur appuie accidentellement sur la touche entrée lorsque vous remplissez le formulaire (surtout si la zone de saisie contient une histoire, ce qui arrive fréquemment), le formulaire incomplet est soumis. Nous pouvons bloquer la touche entrée via Javascript afin que lorsque l’utilisateur tape la touche entrée, le formulaire n’est pas envoyé, et nous pouvons effectuer d’autres tâches selon les besoins, tels que déplacer le curseur dans la zone d’entrée suivante. Ce blindé non seulement la clé pour pouvoir envoyer le formulaire par erreur, mais également pratique pour les utilisateurs, faire les deux !
Le code de jQuery est comme suit :
<script type="text/javascript"> $(document).ready(function(){ $("input").keypress(function (e) { var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode; if (keyCode == 13){ var i; for (i = 0; i < this.form.elements.length; i++) if (this == this.form.elements[i]) break; i = (i + 1) % this.form.elements.length; this.form.elements[i].focus(); return false; } else return true; }); }); </script> |