Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2011, 22h26   #1
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Par défaut reset d'un formulaire malgré le maintien des champs

Bonjour,

j'ai un formulaire html avec maintien des champs (par exemple :
Code :
<td>Cocher si donner la possibilité d'envoyer un mail :</td><td width="42"></td><td> <input type="checkbox" name="envoi_mail" <? if (isset($_POST["envoi_mail"])) echo ' checked="checked" ';  ?>  value="1"></td>
mais je voudrais que si l'utilisateur veut "reseter" le formulaire (avec ça : <input value="Annuler" type="reset">), ça efface effectivement tous les champs et ne remette pas la valeur des champs lors du dernier post, comme c'est le cas actuellement. Comment faire ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 02h15   #2
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 329
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 329
Points : 1 657
Points : 1 657
Dans ce cas, il faut que tu te crais toi meme une fonction javascript qui va vider tous tes champs un à un.

Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script type="text/javascript">
     function clear_form(){
          document.getElementById('champ1').value = '';
          document.getElementById('champ2').value = '';
          // ect...
     }
</script>
<form>
     <input type="text" id="champ1" name="champ1" value="valeur defaut" />
     <input type="text" id="champ2" name="champ2" value="valeur defaut2" />
 
     <input type="button" value="Reset" onclick="clear_form();" />
     <input type="submit" value="Valider" />
</form>
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/10/2011, 10h24   #3
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Merci beaucoup ; c'est fait ( +1) et le mieux, chose à laquelle je ne m'attendais pas, c'est que j'ai un champ texte qui utilise un éditeur (tinyMCE) et si je fais ça, ça reset aussi son contenu
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h33.


 
 
 
 
Partenaires

Hébergement Web