Page 1 sur 1

submit()

Posté : 26 mai 2005, 16:45
par ricco
salut,

je me demande s'il n'est pas possible d'ecrire ce genre de condition en javascript:

Code : Tout sélectionner

if (document.mon_form.submit() ){...;} ou if (document.mon_form.submit() == true){...;}
j'ai essaye mais ça ne semble pas fonctionner .

qqu'un a t'il une idée?

merci d'avance

ricco

Posté : 26 mai 2005, 17:13
par zeus
si tu veut récupérer l'événement "Soumission du formulaire, tu peux mettre l'attribut onSubmit dans la balise <form>.

Si tu veux faire un traitement si un formuaire est validé, c'est pas possible en JS car quand un formulaire est validé, la page est fermée et c'est la page d'action qui est chargée

Posté : 26 mai 2005, 17:42
par sadeq
Exacte zeus,
Pour intercepter un submit avant qu'il n'envoi le formulaire il faut programmer l'évenement onSubmit. La fonction javascript qui est appelée par cet évenement a le pouvoir d'annuler ou d'accepter le submit en retournant respectivement un false ou un true.

comme dans cet exemple : f1.HTM

Code : Tout sélectionner

<script> function valider() { if (document.all["zone"].value == "") { //afficher un pop-up d'alerte alert ("Zone obligatoire"); //Annuler le submit return false; } //Accepter le submit return true; } </script> <form> <p>Zone <input name=zone> <p><input type=submit value=Envoyer onSubmit="return valider();"> </form>

re..

Posté : 26 mai 2005, 21:29
par ricco
ok, je prends note..

merci zeus, merci sadeq...

ricco