Page 1 sur 1

effacer un formulaire

Posté : 03 mai 2006, 17:56
par edison1986
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.

Posté : 03 mai 2006, 21:22
par Truc
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