Maison  >  Article  >  interface Web  >  Comment soumettre un formulaire en appuyant sur la touche Entrée dans un projet AIR à l'aide de jQuery ?

Comment soumettre un formulaire en appuyant sur la touche Entrée dans un projet AIR à l'aide de jQuery ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-26 03:20:02791parcourir

How to Submit a Form on Enter Key Press in an AIR Project Using 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn