Maison > interface Web > js tutoriel > Comment puis-je empêcher un bouton de soumettre un formulaire ?

Comment puis-je empêcher un bouton de soumettre un formulaire ?

DDD
Libérer: 2024-12-02 05:28:11
original
558 Les gens l'ont consulté

How Can I Prevent a Button from Submitting a Form?

Personnalisation du comportement des boutons dans les formulaires

Dans les formulaires, il est courant d'avoir des boutons qui déclenchent différentes actions, telles que la soumission du formulaire ou l'exécution d'autres opérations. Cependant, dans certains cas, il peut être souhaitable qu'un bouton ne soumette pas le formulaire lorsqu'on clique dessus.

Problème :

Considérons un formulaire avec deux boutons : un " "Annuler les modifications" et un bouton "Soumettre". Le style de bouton jQuery UI est appliqué aux deux boutons. Cependant, le bouton « Annuler les modifications » soumet également le formulaire, même s'il lui manque l'attribut type="submit".

Solution :

La valeur par défaut pour le L'attribut type des éléments du bouton est "submit". Pour empêcher un bouton de soumettre le formulaire, définissez explicitement type="button":

<button type="button">Cancel changes</button>
Copier après la connexion

Cette modification indique au navigateur que le bouton ne doit "ne rien faire" lorsqu'il est cliqué, garantissant que le formulaire ne reste pas affecté.

Notes supplémentaires :

  • La fonction jQuery UI button() peut être utilisée pour améliorer l'apparence de les éléments bouton et input[type="button"].
  • Il est important de noter que le paramètre type="button" désactivera la validation du formulaire pour ce bouton. Si une validation est souhaitée, utilisez plutôt type="submit".

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal