Maison  >  Article  >  interface Web  >  Jquery répond à la touche Entrée et soumet directement l'opération de formulaire code_jquery

Jquery répond à la touche Entrée et soumet directement l'opération de formulaire code_jquery

WBOY
WBOYoriginal
2016-05-16 16:41:151267parcourir

Le truc est comme ça, j'ai créé une page de connexion, supprimé le formulaire et utilisé directement l'Ajax de Jquery pour interagir avec le serveur, mais dans ce cas, le navigateur ne répondra pas par défaut à la touche Entrée pour soumettre les données . Laissez simplement Jquery prendre en charge la réponse de la touche Entrée :

Copier le code Le code est le suivant :

$("#loginbox input[type='submit']").click(function() {
//Vérification interactive Ajax et serveur
});
$('#loginbox').keydown(function(e){
Si(e.keyCode == 13){
// Simulez le clic sur le bouton de connexion et déclenchez l'événement Click ci-dessus
​​​​ $("#loginbox input[type='submit']").click();
>
});

Si vous utilisez keydown, IE6 peut ne pas fonctionner. Veuillez lire ci-dessous la solution

.

Il y a 3 événements clavier :

Keydown, keypress et keyup signifient respectivement appuyer, maintenir enfoncé sans lever et relever le clavier.

Le code correct est :

Copier le code Le code est le suivant :

$(document).keyup(function(event){
si(event.keyCode ==13){
$("#submit").trigger("clic");
>
});

Recommandé : appuyez sur la touche pour éviter que le clavier de l'ordinateur portable ne soit accidentellement touché

1. Certains documents l'ont écrit ainsi :

Copier le code Le code est le suivant :

$(window).keydown(function(){
...
})

Cela échoue sous IE6 sous le système XP.

2. Il y a aussi INPUT

Copier le code Le code est le suivant :

$("input").keydown(function(){
...
})

Dans ce cas, les événements du clavier ne peuvent être surveillés que lorsque l'entrée obtient le focus.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn