Page 1 sur 1

Annuler l'action Submit.

Posté : 09 avr. 2005, 20:40
par YASSINE
Comment je programme pour annuler l'action submit si les variables ne sont pas bonnes.

Posté : 09 avr. 2005, 21:33
par Gentoo Warrior
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();

Posté : 09 avr. 2005, 21:51
par Gentoo Warrior
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>

Posté : 10 avr. 2005, 03:33
par Hubert Roksor
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.