Je veux vérifier le contenu d'un formulaire avant de l'envoyer. J'utilise jQuery.
Voici le handler du submit :
Voici un bout du checkForm :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $(document).ready(function() { $('#wal_form').submit(function(event) { checkForm(event); }); });
J'ai ajouté le return false dans le doute. Impossible de le faire fonctionner : le formulaire est posté à tous les coups ! J'ai essayé en mettant le preventDefault directement dans .submit du form, j'ai essayé en ajoutant un event.stopPropagation(); rien n'y fait ! Je n'ai pas d'erreur JS dans mon code et j'utilise Firefox 3.6.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 checkForm = function(event) { event.preventDefault(); // On génère une erreur pour tester if (true) { showErrorMessage("error_key_1"); return false; } // Si tout est ok, on soumet le formulaire //TODO };
Pourquoi ça ne fonctionne pas ?
Merci pour votre aide !
Partager