Ao trabalhar em um projeto, encontrei a situação em que a tecla "Enter" estava vinculada e interceptei diretamente o código da situação. O código é o seguinte:
A cópia do código é a seguinte:
função sendLogindata () {
LogInValidateForm ();
$ (document) .Keydown (function (event) {
if (event.KeyCode == 13) {// Bind Enter
$ ('#login-submit'). click (); /botão de login automático/gatilho
}
});
$ ('#login-submit'). Clique (function () {
if ($ ('#login-form'). Valid () == false) {
retornar falso;
}
var usuário de usuário = $ ('#id_username'). val ();
var senha = $ ('#id_password'). val ();
$ .ajax ({
Tipo: "post",
Datatype: "JSON",
ContentType: "Application/x-www-forma-urlencoded; charset = utf-8",
url: "{% url netpan.user.views.logiHD%}",
dados:{
Nome de usuário: nome de usuário,
Senha: senha
},
beforesend: function () {
// Promover informações para melhorar a experiência do usuário
$ ('#logininfoword'). show (). text ('processamento, aguarde ...');
},
Sucesso: função (dados) {
var message = data.message;
if (message == 'd') {
// Promover informações para melhorar a experiência do usuário
$ ('#logininfoword'). show (). text ('login com sucesso, saltando ...');
window.location.href = '{% url netpan.index.indexhd%}';
} else if (message == 'c') {
$ ('#logininfoword'). show (). text ('nome de usuário ou senha está incorreto');
} else if (message == 'n') {
$ ('#logininfoword'). show (). text ('você ainda não está registrado!');
} else if (message == 'h') {
$ ('#LoginFoword'). Show (). Text ('Você ainda não ativou sua conta, faça login no seu email para ativar sua conta!');
}
},
Erro: função (xhr, textstatus, ertrorthrown) {
$ ('#logininfoword'). show (). text ('Ocorreu a exceção:'+ertrorthrown);
}
});
});
/* Não há problema em colocá -lo na parte superior e inferior, não tem nada a ver com o pedido
$ (document) .Keydown (function (event) {
if (event.KeyCode == 13) {// Bind Enter
$ ('#login-submit'). click (); /botão de login automático/gatilho
}
});
*/
}