Maison >interface Web >js tutoriel >Comment soumettre un formulaire en appuyant sur la touche Entrée dans un projet AIR à l'aide de jQuery ?
Gestion de la soumission du formulaire en appuyant sur « Entrée » avec jQuery
Problème :
Dans un projet AIR utilisant HTML/jQuery, la soumission d'un formulaire de connexion standard ne fonctionne pas lorsque vous appuyez sur "Entrée". Le contenu du formulaire disparaît sans être soumis. S'agit-il d'un problème Webkit ou d'un problème de configuration ?
Exemple de code :
Le code suivant a été tenté mais n'a pas réussi à empêcher le comportement de suppression ou à soumettre le formulaire :
$('.input').keypress(function (e) { if (e.which == 13) { $('form#login').submit(); } });
Solution :
Pour éviter le comportement par défaut et soumettre le formulaire en appuyant sur "Entrée", ajoutez la ligne suivante au code fourni :
return false;
Le modifié code :
$('.input').keypress(function (e) { if (e.which == 13) { $('form#login').submit(); return false; // Prevent default behavior } });
Explication :
"return false" dans ce contexte a le même objectif que d'appeler e.preventDefault() et e.stopPropagation(). Il empêche le comportement par défaut du navigateur d'effacer le contenu du formulaire et arrête la propagation des événements, garantissant ainsi que la soumission du formulaire se produit comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!