submit()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : submit()

re..

par ricco » 26 mai 2005, 21:29

ok, je prends note..

merci zeus, merci sadeq...

ricco

par sadeq » 26 mai 2005, 17:42

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>

par zeus » 26 mai 2005, 17:13

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

submit()

par ricco » 26 mai 2005, 16:45

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