Lorsque je travaille sur un projet, j'ai rencontré la situation où la clé "Entrer" était liée et j'ai directement intercepté le code de la situation. Le code est le suivant:
La copie de code est la suivante:
fonction SendLogIndata () {
LoginValidateForm ();
$ (document) .keydown (fonction (événement) {
if (event.KeyCode == 13) {// bind Entrée
$ ('# login-submit'). cliquez sur (); / bouton de connexion automatique / déclencheur
}
});
$ ('# login-submit'). Cliquez sur (fonction () {
if ($ ('# login-form'). valid () == false) {
retourne false;
}
var username = $ ('# id_username'). Val ();
var mot de passe = $ ('# id_password'). Val ();
$ .ajax ({
Type: "Post",
Type de données: "JSON",
ContentType: "Application / X-Www-Form-Urlencoded; charset = utf-8",
URL: "{% url netpan.user.views.loginhd%}",
données:{
Nom d'utilisateur: nom d'utilisateur,
Mot de passe: mot de passe
},
beforesend: function () {
// inviter des informations pour améliorer l'expérience utilisateur
$ ('# LoginInfoword'). Show (). Texte ('Traitement, veuillez patienter ...');
},
Succès: fonction (données) {
var message = data.sessage;
if (message == 'd') {
// inviter des informations pour améliorer l'expérience utilisateur
$ ('# LoginInfoword'). Show (). Text ('Connexion avec succès, sautant ...');
window.location.href = '{% url netpan.index.indexhd%}';
} else if (message == 'c') {
$ ('# LoginInfoword'). Show (). Texte ('Erreur dans le nom d'utilisateur ou le mot de passe');
} else if (message == 'n') {
$ ('# LoginInfoword'). Show (). Texte («Vous n'êtes pas encore enregistré!»);
} else if (message == 'h') {
$ ('# LoginInfoword'). Show (). Text («Vous n'avez pas encore activé votre compte, connectez-vous à votre e-mail pour activer votre compte!»);
}
},
Erreur: fonction (xhr, textstatus, errorthrown) {
$ ('# LoginInfoword'). Show (). Texte ('Exception s'est produite:' + Errorthrown);
}
});
});
/ * C'est OK de le mettre en haut et en bas, cela n'a rien à voir avec la commande
$ (document) .keydown (fonction (événement) {
if (event.KeyCode == 13) {// bind Entrée
$ ('# login-submit'). cliquez sur (); / bouton de connexion automatique / déclencheur
}
});
* /
}