Javascript : onSubmit

Javascript : onSubmit - HTML/CSS - Programmation

Marsh Posté le 30-12-2002 à 10:05:49    

Salut,
 
j'ai une petite question pour vous :)
 
j'ai une page html qui contient un formulaire, j'ai defini une petite fonction javascript qui verifie les champs entres par l'utilisateur et qui affiche une alert() en cas de probleme
jusque la ok
 
donc quand l'utilisateur click sur le bouton envoyer, la fonction javascript se declenche bien et si erreur l'alert() apparait, le prob c'est que pour quitter l'alert il faut faire "ok" evidement, mais quand on click dessus ben ca passe quand meme a la page suivante et le formulaire a ete accepte :(
 
quelqu'un sait comment faire pour que l'utilisateur soit bloque sur la page d'encodage tant que les donnees ne sont pas correctes?
 
merci

Reply

Marsh Posté le 30-12-2002 à 10:05:49   

Reply

Marsh Posté le 30-12-2002 à 10:17:37    

rajoutes un return false dans la cas ou tu ne veux pas envoyer le formulaire

Reply

Marsh Posté le 30-12-2002 à 10:43:23    

C'est fait et ça ne marche pas

Reply

Marsh Posté le 30-12-2002 à 10:45:36    

fait voir
 

Reply

Marsh Posté le 30-12-2002 à 10:49:26    

a priori ta fonction doit retourner un booléen (false si un au moins des champs n'est pas valide, true sinon)
 
et sur ton bouton tu dois avoir un onSubmit="return tafonction()" je crois

Reply

Marsh Posté le 30-12-2002 à 11:01:08    

fais un truc de ce genre:
 

Code :
  1. if(document.tonForm.tonChamp.value=="" ){
  2. alert ("blabla" );
  3. return false;
  4. }
  5. document.tonForm.submit();


 
bien sur il faut adapter à tes tests de formulaires ;)

Reply

Marsh Posté le 30-12-2002 à 11:02:09    

oui cool ca fonctionne maintenant
 
voila ce qui allait pas, je mettais simplement onSubmit="mafonction()" au lieu de onSubmit="return mafonction()"
 
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed