Maison >interface Web >js tutoriel >Solution au problème selon lequel les formulaires dans les pages Web sont automatiquement soumis lorsque vous appuyez sur Enter_Basic knowledge

Solution au problème selon lequel les formulaires dans les pages Web sont automatiquement soumis lorsque vous appuyez sur Enter_Basic knowledge

WBOY
WBOYoriginal
2016-05-16 16:32:101623parcourir

1. Lorsqu'il n'y a qu'un seul , appuyer sur la touche Entrée soumettra automatiquement le formulaire.

Copier le code Le code est le suivant :




Ajoutez-en un de plus



Appuyer sur Entrée ne soumettra pas automatiquement, mais il est gênant d'afficher une zone de saisie inintelligible sur la page. J'ai alors trouvé deux solutions sur Internet :
. (1) Ajoutez un



La zone de saisie ne sera pas affichée et elle ne sera pas soumise après avoir appuyé sur Entrée :

Copier le code

(2) Ajoutez un événement onkeydown, et il ne sera pas affiché après avoir appuyé sur Entrée :




Copier le code

Le code est le suivant :

Si vous souhaitez ajouter un événement de retour chariot, vous pouvez ajouter un formulaire de soumission de jugement dans l'événement onkeydown :



Copier le code
Le code est le suivant :

S'il y a un bouton de type="submit" dans le formulaire, la touche Entrée prendra effet.

S'il n'y a qu'une seule entrée de type="text" dans le formulaire, quel que soit le type de bouton, la touche Entrée prendra effet.

Si le bouton n'est pas une entrée, mais un bouton, et qu'aucun type n'est ajouté, la valeur par défaut est type=button dans IE et type=submit dans FX.

Les autres éléments du formulaire tels que textarea et select ne seront pas affectés, et la case à cocher radio n'affectera pas les règles de déclenchement, mais elle répondra à la touche Entrée sous FX mais pas sous IE.
L'entrée de type="image" a le même effet que type="submit". Je ne sais pas pourquoi un tel type est conçu. Il est plus approprié d'utiliser CSS pour ajouter un arrière-plan. image.

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