liste déroulante qui garde sa valeur

liste déroulante qui garde sa valeur - PHP - Programmation

Marsh Posté le 20-06-2005 à 15:55:17    

Salut tous le monde,
 
j'ai un petit probleme avec mes listes déroulantes. J'en ai plusieurs sur une meme page web.  
J'ai réalisé une fonction qui permet lors d'un changement d'un élément d'une liste, de rafraichir d'autre liste en les mettant à jour (une sorte de filtrage). Je réalise ceci en appelant un script PHP donc ca me génere une autre page. Le probleme est que d'autre menu déroulants qui ne sont pas concerné par ce rafraichissement, reprennent leur valeur par défaut et non une valeur qu'un utilisateur avait choisi avant de faire le rafraichissement.
 
je voudrais que lors d'un rafraichissement, certaines listes garde en mémoire ceux qui a été choisi avant le rafraichissement.
 
Merci de votre aide.

Reply

Marsh Posté le 20-06-2005 à 15:55:17   

Reply

Marsh Posté le 20-06-2005 à 16:00:35    

A la place d'appeler un script, tu fais un
 

Code :
  1. <select onChange="this.form.submit()">


 
et tu récupères la valeur des autres select avec $_POST ou $_GET.
 
Ensuite, tu testes les valeurs de tes listes et tu mets un  
 

Code :
  1. <option value="" selected></option>


 
où il le faut.


Message édité par jeff@be le 20-06-2005 à 16:00:48
Reply

Marsh Posté le 20-06-2005 à 16:23:40    

salut Jeff@be, merci de ton aide,
 
j'ai fait quelque chose mais c'est pas terrible. En fait j'ai ca :
 
<select onChange=com()>
 
ma fonction com() est :  
 
function com()
{
document.graphique.method = "POST";
document.graphique.action = "refresh.php";
document.graphique.submit();
}
 
ma page refresh.php est exactement la meme page que celle d'avant auquel j'ai rajouté un filtrage. mais ca m'a pas l'air la meilleure solution.
 
Ce qu'il me faudrait, c'est que ma fonction com() appel juste une fonction php qui filtre un fichier pour ne mettre que ce que je veux dans certaines listes déroulantes et donc sans passer par un rechargement de page.
 

Reply

Marsh Posté le 20-06-2005 à 17:14:57    

En gros, certaines listes déroulantes devront être remplis lorsqu'un évenements se produit.
--> lancer PHP à partir d'un évenement Javascript
 
Je suis obligé d'utiliser PHP pour faire mes listes puisque mes données proviennent d'un fichier que je trie ensuite.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed