effacer un formulaire

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 : effacer un formulaire

par Truc » 03 mai 2006, 21:22

Salut,
Le bouton Reset il remet à l'état initial de la page donc si les champ ont été préremplis alors leur contenu est considérer comme état initial.

Tu dois passer par le Javascript avec quelque chose du genre:
function raz()
{
var form = document.forms['nom_formulaire'];

for (var n=0;n<form.elements.length;n++) //compte le nombre d'éléments du formulaire
   if (form.elements[n].type == "text") // vérification s'il s'agit d'un champ texte
      form.elements[n].value="";
}
pour les cases a cocher et radio faut faire un choix par défaut

effacer un formulaire

par edison1986 » 03 mai 2006, 17:56

bonjour

j est le formulaire suivant :
<form method="POST" action="ValideSAV.php5"> 
<?php
if(isset($_POST['type3']) AND isset($_POST['type2']) AND isset($_POST['type']))
{
    $opt[0] = 4; $opt[1] = $_POST['type']; $opt[2] = $_POST['type2']; $opt[3] = $_POST['type3'];
    $re = $ctrl->GererMateriel($opt);
    $r = $re[1];
    echo("<input name=\"idMateriel\" type=\"hidden\" value=\"$r[0]\">");
}
echo("<input name=\"idClient\" type=\"hidden\" value=\"$fiche[13]\">");
echo("<input name=\"idFicheSAV\" type=\"hidden\" value=\"$fiche[0]\">");
echo("Date de fin (Jour - Mois - Années) : <input type=\"text\" name=\"jourFin\" size=\"1\" value=\"$fiche[5]\"> - <input type=\"text\" name=\"moisFin\" size=\"1\" value=\"$fiche[4]\"> - <input type=\"text\" name=\"anneFin\" size=\"2\" value=\"$fiche[3]\">");  
echo("</div><pre>                                             Info du client :                                       Commantaire : <div align=\"center\">");
echo("<textarea name=\"infoClient\" rows=\"10\" cols=\"50\" align=\"center\">$fiche[6]</textarea> <textarea name=\"infoNous\" rows=\"10\" cols=\"50\" align=\"center\">$fiche[7]</textarea>");
echo("<br/><br/>Durée de l intervention : <input type=\"text\" name=\"heurInter\" size=\"2\" value=\"$fiche[8]\"> H <input type=\"text\" name=\"minInter\" size=\"1\" value=\"$fiche[9]\"> min");
echo("<br/>Date de création de la fiche (Jour - Mois - Années) : <input type=\"text\" name=\"jourCreation\" size=\"1\" value=\"$fiche[12]\"> - <input type=\"text\" name=\"moisCreation\" size=\"1\" value=\"$fiche[11]\"> - <input type=\"text\" name=\"anneCreation\" size=\"2\" value=\"$fiche[10]\">");
echo("<br/><br/><input type=\"reset\" name = \"reset\" value = \"Effacer\" align=\"center\">    <input type=\"submit\" name=\"Enregistrer\" value=\"Enregistrer\" align=\"center\">");
if($fiche[0] > 0)
    echo("    <input type=\"submit\" name=\"Supprimer\" value=\"Supprimer\" align=\"center\">");
echo("</div></pre>");
?>
</form>
Mon probleme est que lorsque j appui sur le bouton effacer sa n efface que se que je vien d ecrire et pas tout se qui etait avant et qui a ete mis a la construction de la page avec les variables...

se que je voudrai pouvoir faire c est lorsque j appui sur le bouton effacer vraimen tout s efface...

merci de votre aide.