311 votes

Comment faire pour empêcher formulaire soumis ?

J’ai un formulaire comportant un bouton "soumettre" quelque part.

Cependant, je voudrais en quelque sorte « attraper » l’événement submit et empêchez-le de se produire.

Est-il possible que je peux faire cela ?

Je ne peux pas modifier le bouton submit, car elle fait partie d’un contrôle personnalisé.

349voto

Ben Rowe Points 15269

À la différence des autres réponses, retourne fausse n’est qu’une partie de la réponse. Étudier ce qui suit

HTML

script

retourner false ne sera pas exécuté et votre formulaire sera soumis (peu de douleur pour déboguer). Vous devrez également utiliser preventDefault()

Dans ce cas, même avec le bogue, le formulaire ne proposez !

Ajouté par Profk : Pourquoi ne pas ignorer le bug ?

155voto

Reigel Points 34008

vous pouvez utiliser `` comme ça

ou

démo

17voto

Sach Points 34

Essayez celui-ci...

Code HTML

jQuery Code

ou

7voto

naikus Points 11284
var form = document.getElementById("idOfForm");
form.onsubmit = function() {
  return false;
}

3voto

Oded Points 271275

Sur votre élément de formulaire, ajoutez un attribuent et mettre du javascript en elle - retour pour arrêter l’envoi.

Où `` est une fonction de validation javascript.

Si `` retourne true pour les entrées valides ou faux pour invalide, il peut être raccourci à :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X