selection dans une liste -> une nouvelle liste : comment ? [HTML] - Programmation
Marsh Posté le 18-02-2002 à 16:08:27
pour faire apparaitre la liste, tu la met dans une div invisible et quand tu cliques sur ta liste1 ça la rend visible
CSS + Javascript (=DHTML )
Marsh Posté le 18-02-2002 à 16:24:35
les valeurs de la seconde liste dépendent-elles du choix de la première?
Si oui, j'avais trouvé un bon ptit script que faisait ça sur http://www.editeurjavascript.com .
Fais une recherche... et puis il faudra que tu l'améliore si tu veux changer les valeurs dispo dans les listes (enfin c ce que j'ai compris de tes explications )
Marsh Posté le 18-02-2002 à 16:30:09
OK. Mais le truc c'est que je voudrais avoir une liste differente pour chaque valeur (ligne) de ma 1ere liste. Je vais donner un exemple (debile, mais qui a le merite de representer ce que je veux faire ) :
1ere liste : 2eme liste :
maison A salle de bains
salle a manger
WC
maison B chambre a coucher 1
chambre a coucher 2
...
OK. Donc disons que je clique sur "maison A" dans ma liste deroulante de gauche et hop une nvelle liste apparait a gauche ("salle de bains", "salle a manger", "WC" ). Ensuite en cliquant sur "salle de bains", par exemple, une nvelle fenetre apparait et me donne la possibilité de changer les attributs de la salle de bains de la maison A.
Le truc c'est que je suis debutant en HTML/Javascript/PHP/Perl et cie (je suis un newbie de chez newbie, quoi ). Je voudrais savoir comment faire un truc comme ça. Ma premiere question : comment affecter un evenement a cette action : "clic sur une valeur d'une liste deroulante". J'ai cherché sur le web mais y'a que des tuts basiques sur les formulaires et les listes deroulantes.
Voila. J'espere que j'ai été plus clair.
hihi
Marsh Posté le 18-02-2002 à 16:34:32
dropsy > finalement j'ai été assez clair dans mon premier post puisque tu as compris ce que je voulais faire !
Je vais chercher sur le site que tu m'as indiqué. Merci.
Mais si vous avez des idées les autres : ne vous genez pas !
hihi
Marsh Posté le 18-02-2002 à 16:37:30
impulse a écrit a écrit : dropsy > finalement j'ai été assez clair dans mon premier post puisque tu as compris ce que je voulais faire ! Je vais chercher sur le site que tu m'as indiqué. Merci. Mais si vous avez des idées les autres : ne vous genez pas ! hihi |
le script est là-bas (c'est là que j'ai trouvé celui que j'utilise )
pour l'événement du clic sur un élément, utilise l'événement onchange de ta liste déroulante...
Marsh Posté le 18-02-2002 à 16:47:31
Modification : je me suis trompé -> je ne veux pas des listes deroulantes mais des listes normales (scrollables).
Ca change qque chose ou pas ? (je pense). En fait je voudrais un genre de formulaire avec liste normale mais sans qu'il y ait besoin de faire un submit... (je sais pas si c'est une bonne idée, mais bon...).
hihi
Marsh Posté le 18-02-2002 à 17:05:19
impulse a écrit a écrit : Modification : je me suis trompé -> je ne veux pas des listes deroulantes mais des listes normales (scrollables). Ca change qque chose ou pas ? (je pense). En fait je voudrais un genre de formulaire avec liste normale mais sans qu'il y ait besoin de faire un submit... (je sais pas si c'est une bonne idée, mais bon...). hihi |
Non, ça doit pas changer grand chose... il faudra adapter le script...
Pour le formulaire, à mon avis pas de pbm, suffit de pas mettre les infos relatives au submit et ça ira tout seul.
[jfdsdjhfuetppo]--Message édité par dropsy--[/jfdsdjhfuetppo]
Marsh Posté le 18-02-2002 à 15:44:13
Salut a tous.
Le sujet de mon topic n'est pas tres clair alors je vais essayer de preciser ce que je veux faire :
- l'utilisateur a une liste déroulante a gauche de l'ecran.
- en cliquant sur une valeur de cette liste, une nouvelle liste apparait a droite de l'ecran (on a donc 2 listes deroulantes a l'ecran ).
- en cliquant sur une valeur de la nouvelle liste une fenetre apparait et permet de changer les attributs de cette valeur.
Voili voila.
Je ne suis pas un maitre du HTML et je ne vois pas trop comment faire, alors si qqun a une idée a me proposer...
hihi