Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 67 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[HTML-PHP][Formulaire][Reset]

 
n°4080
tifrere
Junos power
Profil : Dinosaure
Posté le 19-05-2003 à 12:21:32  profilanswer
 

Bonjour,  
j'ai une page php avec un formulaire qui permet a l'utilisateur de faire une recherche dans la base de données et affiche ensuite les résultats.  
 
le formulaire est toujours affiché sur la page même et les résultats sont affichés dans untableau en dessous.  
 
jusque là : aucun pb.  
 
a chaque fois le formulaire se ré-affiche initialisé avec les valeur qu'à entré l'utilisateur (il peut donc affiner sa recherche et n'a pas besoin de tout rentrer car les champs sont déja initialisés).  
 
le problème c'est que comme les champs (ainsi que les radios, options...) sont initialisé, si l'utilisateur clique sur "RESET" pour remettre le formulaire à 0, ca initialise le formulaire avec ses derniers critères de recherche.  
 
Quelqu'un aurait une idée pour que lorsque l'utilisateur clique sur "RESET" ca inialise les champs avec des valeurs définies ?
 
Ou bien est ce que yaurait moyen de créer un bouton Reset mais au lieu qui soit type=reset faire un type submit qui lance la page elle meme sans envoyer aucune valeur, ainsi les champs du formulaire seront à leurs valeurs par défaut ?


Message édité par tifrere le 19-05-2003 à 12:21:59

---------------
Speed, Quality, Price ... pick any two
n°4081
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 19-05-2003 à 12:30:03  profilanswer
 

tu peux faire ca avec du javascript.
 
exemple
 
<input type="reset" onclick="init_form()">
 
après
 

Code :
  1. <script language="javascript">
  2. <!--
  3. function init_form()
  4. {
  5. document.MONFORMULAIRE.MONCHAMPS1.value = "Saisir le nom";
  6. document.MONFORMULAIRE.MONCHAMPS2.value = "Saisir le nom";
  7. document.MONFORMULAIRE.MONCHAMPS3.value = "Saisir le nom";
  8. }
  9. //-->
  10. </script>


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°4082
tifrere
Junos power
Profil : Dinosaure
Posté le 19-05-2003 à 14:00:24  profilanswer
 

merci
mais j'aimerais eviter le JS :/
le top serait de faire un bouton submit sur la page php ellement meme, et qui ne transmet aucun paramètre et la le tour est joué


---------------
Speed, Quality, Price ... pick any two
n°4083
tifrere
Junos power
Profil : Dinosaure
Posté le 19-05-2003 à 15:38:49  profilanswer
 

yorait moyen ke le submit transmette une hidden value (searchok=1) et ke reset transmette une autre hidden value (searchok=x avec x!=1) ??


Message édité par tifrere le 19-05-2003 à 15:39:36

---------------
Speed, Quality, Price ... pick any two
n°4084
lukefab
meuh
Profil : Habitué
Posté le 19-05-2003 à 23:45:32  profilanswer
 

Tu peux savoir sur quel bouton on a cliqué.
Donc un <input type=submit name=submit value=Envoyer>
<input type=submit name=reset value=RAZ>
 
et dans ton php, tu fais  
if (isset($_POST["reset"])) {//action de reset; }
 
enfin, normalement ca devrait marcher tiens moi au courant.


---------------
Opera 8.51 pour Windows, Linux, FreeBSD, Solaris, Mac OS X.
www.opera.com , c'est bon et sans morceau de pub dedans, mangez-en.
Un pingouin aux pommes ?
n°4085
tifrere
Junos power
Profil : Dinosaure
Posté le 20-05-2003 à 02:29:25  profilanswer
 

je teste ca demain merci :)
 
Edit : enfin taleur kan j'arrive au boulot ;)


Message édité par tifrere le 20-05-2003 à 02:29:48

---------------
Speed, Quality, Price ... pick any two
n°4090
tifrere
Junos power
Profil : Dinosaure
Posté le 20-05-2003 à 10:58:03  profilanswer
 

ca marche !!!!!
merci :jap:


---------------
Speed, Quality, Price ... pick any two

Aller à :
Ajouter une réponse