effacer un formulaire

Eléphant du PHP | 86 Messages

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.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

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

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute