Bei der Arbeit an einem Projekt stieß ich auf die Situation, in der der Schlüssel "Eingabetaste" gebunden war, und habe den Situationscode direkt abgefangen. Der Code ist wie folgt:
Die Codekopie lautet wie folgt:
Funktion sendLogindata () {
loginvalidateForm ();
$ (Dokument) .Keydown (Funktion (Ereignis) {
if (event.keycode == 13) {// Bind Enter
$ ('#login-submit'). click (); /Auto/Trigger -Anmeldetaste
}
});
$ ('#login-submit'). click (function () {
if ($ ('#login-form'). valid () == false) {
false zurückgeben;
}
var userername = $ ('#id_username'). val ();
var password = $ ('#id_password'). val ();
$ .ajax ({{{
Typ: "Post",
Datentyp: "JSON",
ContentType: "Anwendung/x-www-form-urlencoded; charset = utf-8",
URL: "{% URL netpan.user.views.loginhd%}",
Daten:{
Benutzername: Benutzername,
Passwort: Passwort
},
Beforesend: function () {
// Informationen zum Aufnehmen von Informationen zur Verbesserung der Benutzererfahrung
$ ('#loginInfoword'). show (). text ('verarbeiten, bitte warte ...');
},
Erfolg: Funktion (Daten) {
var message = data.message;
if (message == 'd') {
// Informationen zum Aufnehmen von Informationen zur Verbesserung der Benutzererfahrung
$ ('#loginInfoword'). show (). text ('erfolgreich anmelden, springen ...');
window.location.href = '{% url netpan.index.indexhd%}';
} else if (message == 'c') {
$ ('#loginInfoword'). show (). text ('Fehler in Benutzername oder Passwort');
} else if (message == 'n') {
$ ('#loginInfoword'). show (). text ('du bist noch nicht registriert!');
} else if (message == 'h') {
$ ('#loginInfoword'). show (). text ('Sie haben Ihr Konto noch nicht aktiviert, melden Sie sich in Ihrer E -Mail an, um Ihr Konto zu aktivieren!');
}
},
Fehler: Funktion (xhr, textstatus, errorthrown) {
$ ('#loginInfoword'). show (). text ('Ausnahme ist aufgetreten:'+errorthrown);
}
});
});
/* Es ist in Ordnung, es oben und unten zu setzen, es hat nichts mit der Bestellung zu tun
$ (Dokument) .Keydown (Funktion (Ereignis) {
if (event.keycode == 13) {// Bind Enter
$ ('#login-submit'). click (); /Auto/Trigger -Anmeldetaste
}
});
*/
}