Работая над проектом, я столкнулся с ситуацией, когда был связан ключ «Enter», и я напрямую перехватил код ситуации. Код заключается в следующем:
Кода -копия выглядит следующим образом:
функция sendlogindata () {
LogInValidateForm ();
$ (документ) .keydown (function (event) {
if (event.keycode == 13) {// invent enter
$ ('#login-submit'). click (); /Auto/Trigger Login кнопка
}
});
$ ('#login-submit'). Click (function () {
if ($ ('#login-form'). valive () == false) {
вернуть ложь;
}
var username = $ ('#id_username'). val ();
var password = $ ('#id_password'). val ();
$ .ajax ({
Тип: "post",
DataType: "json",
ContentType: "Application/x-Www-form-Urlencoded; charset = utf-8",
url: "{% url netpan.user.views.loginhd%}",
данные:{
Имя пользователя: имя пользователя,
Пароль: пароль
},
beforesend: function () {
// предварительная информация для улучшения пользовательского опыта
$ ('#logininfoword'). Show (). Text ('Обработка, пожалуйста, подождите ...');
},
Успех: function (data) {
var message = data.message;
if (message == 'd') {
// предварительная информация для улучшения пользовательского опыта
$ ('#LoginInfoword'). Show (). Text ('Вход успешно, прыжок ...');
window.location.href = '{% url netpan.index.indexhd%}';
} else if (message == 'c') {
$ ('#LoginInfoword'). Show (). Text («Имя пользователя или пароль неверно»);
} else if (message == 'n') {
$ ('#logininfoword'). Show (). Text ('Вы еще не зарегистрированы!');
} else if (message == 'h') {
$ ('#logininfoword'). Show (). Text («Вы еще не активировали свою учетную запись, войдите в свою электронную почту, чтобы активировать свою учетную запись!»);
}
},
Ошибка: function (xhr, textStatus, irmTrown) {
$ ('#LoginInfoword'). Show (). Text («Исключение произошло: '+ошибки);
}
});
});
/* Можно положить его сверху и снизу, это не имеет ничего общего с заказом
$ (документ) .keydown (function (event) {
if (event.keycode == 13) {// invent enter
$ ('#login-submit'). click (); /Auto/Trigger Login кнопка
}
});
*/
}