Maison > interface Web > js tutoriel > le corps du texte

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

Patricia Arquette
Libérer: 2024-10-26 03:20:02
original
788 Les gens l'ont consulté

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();
  }
});
Copier après la connexion

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;
Copier après la connexion

Le modifié code :

$('.input').keypress(function (e) {
  if (e.which == 13) {
    $('form#login').submit();
    return false;    // Prevent default behavior
  }
});
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!