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 :
$("#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 :
$(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 :
$(window).keydown(function(){
...
})
Cela échoue sous IE6 sous le système XP.
2. Il y a aussi INPUT
$("input").keydown(function(){
...
})
Dans ce cas, les événements du clavier ne peuvent être surveillés que lorsque l'entrée obtient le focus.