Annuler l'action 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 : Annuler l'action Submit.

par Hubert Roksor » 10 avr. 2005, 03:33

mais j'ai peut etre mal compris la question
[aigri]C'était une question ? je ne pense pas... je viens de vérifier mes cours de CE1 et apparament une phrase interrogative finit par un point d'interrogation et l'inversion sujet-verbe est de rigueur.[/aigri]
Comment je programme pour annuler l'action submit si les variables ne sont pas bonnes.
Martine va à la pêche.

par Gentoo Warrior » 09 avr. 2005, 21:51

mais j'ai peut etre mal compris la question !! tu voudrais peut etre tester une variable de ton script qui na rien avoir avec la form ?

alors le code est legerement different :
<script language="JavaScript" type="text/javascript">
<!--
function testform(var_a_tester)
{
if (var_a_tester=="0")
      {
	  alert("erreur !!!");
      return false;
      }
    else
      {
	  document.form1.submit();
      }
}
//-->
</SCRIPT>
<form name="form1" method="post" action="page.htm">

<?php 
$test=0;
echo "<input type=\"submit\" name=\"Submit\" value=\"Envoyer\" onClick=\"return testform(".$test.")\">"; 
?>

  <input type="text" name="textfield">
</form>

par Gentoo Warrior » 09 avr. 2005, 21:33

avec du javascript par exemple :
<script language="JavaScript" type="text/javascript">
<!--
function testform()
{
if (document.form1.textfield.value=="")
      {
      alert("erreur !!!");
      return false;
      }
    else
      {
	  document.form1.submit();
      }
}
//-->
</SCRIPT>

<form name="form1" method="post" action="unepage.html">
  <input type="submit" name="Submit" value="Envoyer" onClick="return testform()">
  <input type="text" name="textfield">
</form>
il suffit de rajouter onClick="return testform()" dan ton bouton "submit" et une fonction en javascript
qui test dans mon exemple si le textbox est vide.
si il est vide il fait une alerte et annule le submit (return false) sinon il 'envoi document.form1.submit();

Annuler l'action Submit.

par YASSINE » 09 avr. 2005, 20:40

Comment je programme pour annuler l'action submit si les variables ne sont pas bonnes.