Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
999 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  generation liste deroulante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

generation liste deroulante

n°1514379
je t aime
Quand tu aimes, ne comptes pas
Posté le 14-02-2007 à 09:50:08  profilanswer
 

Bonjour,
J ai un formulaire ou je possede 2 liste deroulantes. Je voudrais que la deuxieme sois influencé par le choix de la premiere.
C est pour cela qu il faudrait que je puisse savoir ce que la personne a selectionné dans la premiere liste, mais la est mon probleme, je n arrive pas a trouver la bonne solution.
Si quelqu un pourrais m aider.
Il faut que je trouve le choix que l utilisateur a selectionné dans la premiere liste deroulante pour ensuite faire un traitement sur la deuxieme qui se trouve sur le même formulaire;
merci

mood
Publicité
Posté le 14-02-2007 à 09:50:08  profilanswer
 

n°1514380
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-02-2007 à 09:53:07  profilanswer
 
n°1514381
je t aime
Quand tu aimes, ne comptes pas
Posté le 14-02-2007 à 09:55:45  profilanswer
 

ça me renvois sur la page des messages php

n°1514382
je t aime
Quand tu aimes, ne comptes pas
Posté le 14-02-2007 à 09:56:07  profilanswer
 

non excuse moi

n°1514384
Alisteroid
Posté le 14-02-2007 à 10:00:30  profilanswer
 

Soit tu fais ça en dur en javascript, soit il faut que tu fasses ça en AJAX
 
pour le js:
 
 il faut que tu fasses un truc du genre sur un evenement Onchange="mafonction()" placé sur ton premier select:
 
 

Code :
  1. function mafonction(){
  2. if (document.mon_formulaire.mon_select.value == '1ere valeur')
  3. {
  4.  document.mon_formulaire.mon_select2.options[0] = new Option("Titre", "Value" ) ;
  5.  document.mon_formulaire.mon_select2.options[1] = new Option("Titre2", "Value2" ) ;
  6.  ...
  7. }
  8. if (document.mon_formulaire.mon_select.value == '2ere valeur')
  9. ....
  10. ...
  11. }


 
Pour toutes les valeurs diférentes de ton premier select, il faudra définir les différentes option possible dans ton deuxieme select

Message cité 1 fois
Message édité par Alisteroid le 14-02-2007 à 10:03:05
n°1514388
je t aime
Quand tu aimes, ne comptes pas
Posté le 14-02-2007 à 10:06:42  profilanswer
 

ce le seul moyen en javascript?

n°1514389
je t aime
Quand tu aimes, ne comptes pas
Posté le 14-02-2007 à 10:06:56  profilanswer
 

style y a pas plus court?

n°1514391
Alisteroid
Posté le 14-02-2007 à 10:11:58  profilanswer
 

Apres rien ne t'empeche de faire des tableaux et boucler dessus si tu veux faire plus court...

n°1514397
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-02-2007 à 10:27:37  profilanswer
 

je t aime a écrit :

ce le seul moyen en javascript?


Nan y'en a plein d'autres mais l'idée est toujours la même.

je t aime a écrit :

style y a pas plus court?


Non

Alisteroid a écrit :

Soit tu fais ça en dur en javascript, soit il faut que tu fasses ça en AJAX


[:smiley d'arthur qui mets sa tête dans sa main]
Euh pourquoi en ajax? juste avec du php(ou autre langage serveur) ça marche très bien et tu as bien plus de chance que ça soit compatible tout navigateur!

 

edit: tiens je l'ai trouvé [:prozac]

 


Message cité 1 fois
Message édité par anapajari le 14-02-2007 à 10:42:43
n°1514401
Alisteroid
Posté le 14-02-2007 à 10:33:40  profilanswer
 

anapajari a écrit :


[:smiley d'arthur qui mets sa tête dans sa main]
Euh pourquoi en ajax? juste avec du php(ou autre langage serveur) ça marche très bien et tu as bien plus de chance que ça soit compatible tout navigateur!


Simplement pour ne pas à avoir à recharger la page

mood
Publicité
Posté le 14-02-2007 à 10:33:40  profilanswer
 

n°1514404
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-02-2007 à 10:42:59  profilanswer
 

c'est marqué ou dans sa demande qu'elle veut pas recharger la page?

n°1514412
Alisteroid
Posté le 14-02-2007 à 10:58:37  profilanswer
 

anapajari a écrit :

c'est marqué ou dans sa demande qu'elle veut pas recharger la page?


Et c'est marqué ou qu'elle veut recharger sa page  :??:  
C'est quand même plus propre de ne pas avoir à recharger la page à chaque choix sur le select.. surtout s'il y a plus de 2 select ça devient vite chiant.
Je n'impose pas une façon de faire, je donne juste les différentes solution. L'ajax en est une.

n°1514420
franzBesac
Posté le 14-02-2007 à 11:11:39  profilanswer
 

Ce que tu peux faire en php c'est de soumettre ton formulaire sur le choix de la première liste.  
au début de ta page php, tu teste les variables passées et tu réaffiches ta deuxième liste par rapport à ce que tu as récupéré de ta première liste.


---------------
http://www.chances-de-gagner.fr
n°1514457
je t aime
Quand tu aimes, ne comptes pas
Posté le 14-02-2007 à 11:44:59  profilanswer
 

ds

n°1514458
je t aime
Quand tu aimes, ne comptes pas
Posté le 14-02-2007 à 11:45:29  profilanswer
 

erreur de manipulation dsl d accord bien je vais tenter un peu tout je pense pour trouver la meilleur solution


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  generation liste deroulante

 

Sujets relatifs
IO::Select can_read retourne immédiatement une liste videListe déroulante et If ...then
sélectionner une liste de fichiers avec FileReferenceList ?valeur de la selection d'une liste déroulante dans une variable
liste déroulante formulaire principal sous-formulaire.
Liste deroulante et champs texte 
Plus de sujets relatifs à : generation liste deroulante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR