Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Html

  [HTML-PHP][Formulaire][Reset]

Bas de page
Auteur Sujet :

[HTML-PHP][Formulaire][Reset]

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

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
mood
Pub
Posté le 19-05-2003 à 12:21:32  
 

n°4081
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 19-05-2003 à 12:30:03  
 

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
n°4082
tifrere
Junos power
Profil : Dinosaure
Posté le 19-05-2003 à 14:00:24  
 

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  
 

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  
 

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  
 

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  
 

ca marche !!!!!
merci :jap:


---------------
Speed, Quality, Price ... pick any two
  FORUM Rue-Montgallet.com
  Programmation
  Html

  [HTML-PHP][Formulaire][Reset]

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés