Posté(e) le 31 décembre 201113 a Bonjour à tous. Je voudrais savoir comment créer une liste déroulante avec une arborescence à l'intérieur. Je m'explique Ma liste déroulante a pour but la sélection d'un LIEN. L'objectif est donc d'avoir une liste déroulante ou figurent nom des catégories puis les liens qui s'y rapportent et qui sont selectionnables! Liste déroulante : Photos regions de france ----- >Lien1 >Lien2 >Lien3 Photos divers ------ >Lien1 >Lien2 >Lien3 J'espere que vous avez compris ce que je désirais! j'ai employer ceci seul facons que j'ai apris. <form> <p align="center"><select size="1" onChange="chgpage(this.form)" id="combo"> <option selected="selected">Choisissez votre rubrique.</option> <optgroup label="Regions de France"> <option value="./photos/als.php">Alsace</option> <option value="./photos/aqu.php">Aquitaine</option> <option value="./photos/auv.php">Auvergne</option> <option value="./photos/bou.php">Bourgogne</option> <option value="./photos/bre.php">Bretagne</option> <option value="./photos/cen.php">Centre</option> <option value="./photos/cha.php">Champagne-Ardenne</option> <option value="./photos/cor.php">Corse</option> <option value="./photos/fra.php">Franche-Comté</option> <option value="./photos/idf.php">Île-de-France</option> <option value="./photos/lan.php">Languedoc-Roussillo</option>n <option value="./photos/lim.php">Limousin</option> <option value="./photos/lor.php">Lorraine</option> <option value="./photos/mid.php">Midi-Pyrénées</option> <option value="./photos/npc.php">Nord-Pas-de-Calais</option> <option value="./photos/bas.php">Basse-Normandie</option> <option value="./photos/hau.php">Haute-Normandie</option> <option value="./photos/pdl.php">Pays de la Loire</option> <option value="./photos/pic.php">Picardie</option> <option value="./photos/poi.php">Poitou-Charentes</option> <option value="./photos/paca.php">Provence-Alpes-Côte d'Azur</option> <option value="./photos/rho.php">Rhône-Alpes</option> </optgroup> <optgroup label="Photos Divers"> <option value="">lien1</option> <option value="">lien2</option> </optgroup></select></p></form><hr size="3" width="100%" color="#FFFFFF"> Mais quand je clic sur par exemple Auvergne cela marche pas cela m'enmène pas à la page demander. Donc je me suis dis je vais mettre l'adresse HTTP complete c'est on jamais bein non pareil sa bouge pas Dans l'attente d'une réponse de votre pars je vous en remerci d'avance! Cordialement Scorpio
Posté(e) le 31 décembre 201113 a Bonjour, et le code javascript il est fonctionnel ?? sinon tu peux mettre un bouton de type submiet avec une page php qui s'occupe de la redirection en fonction des paramètres passés.
Posté(e) le 31 décembre 201113 a Auteur Sinon tu peux mettre un bouton de type submiet avec une page php qui s'occupe de la redirection en fonction des paramètres passés. C'est à dire
Posté(e) le 31 décembre 201113 a Pour changer de page directement en sélectionnant le lien : <select id="combo" onchange="window.location=this.value;">...</select> Pas besoin de chercher plus loin, s'il n'y a rien d'autre à passer en paramètre. Bon par contre, ça n'a rien à voir avec du php, mais du /htmljavascript PS : si ce n'est que pour changer une page, pas besoin de passer par un formulaire, seul le <p> avec le <select> suffisent (les <option> sont bien formatés).
Posté(e) le 31 décembre 201113 a Salut, oui on peut le faire en javascript mais manifestement çà ne marche pas et il n'a pas posté le code javascript, je disais juste qu'une alternative php était possible. Salut, tu mets en html <form method="post" action="page.php"><select size="1" onChange="chgpage(this.form)" id="region" name="region"> <option selected="selected">Choisissez votre rubrique.</option> <optgroup label="Regions de France"> <option value="./photos/als.php">Alsace</option> <option value="./photos/aqu.php">Aquitaine</option> <option value="./photos/auv.php">Auvergne</option> <option value="./photos/bou.php">Bourgogne</option> <option value="./photos/bre.php">Bretagne</option> <option value="./photos/cen.php">Centre</option> <option value="./photos/cha.php">Champagne-Ardenne</option> <option value="./photos/cor.php">Corse</option> <option value="./photos/fra.php">Franche-Comté</option> <option value="./photos/idf.php">Île-de-France</option> <option value="./photos/lan.php">Languedoc-Roussillo</option>n <option value="./photos/lim.php">Limousin</option> <option value="./photos/lor.php">Lorraine</option> <option value="./photos/mid.php">Midi-Pyrénées</option> <option value="./photos/npc.php">Nord-Pas-de-Calais</option> <option value="./photos/bas.php">Basse-Normandie</option> <option value="./photos/hau.php">Haute-Normandie</option> <option value="./photos/pdl.php">Pays de la Loire</option> <option value="./photos/pic.php">Picardie</option> <option value="./photos/poi.php">Poitou-Charentes</option> <option value="./photos/paca.php">Provence-Alpes-Côte d'Azur</option> <option value="./photos/rho.php">Rhône-Alpes</option> </optgroup> <optgroup label="Photos Divers"> <option value="">lien1</option> <option value="">lien2</option> </optgroup></select><input type="submit" value="Envoyer" /></form> Pour le code php, je ne sais plus exactement mais tu dois pouvoir récupérer le value de ton formulaire via $region = $_POST['region'] ; ceci doit te donner l'url. après suffit de faire une redirection php ( cf google) et çà devrait marcher. voici un lien se rapprochant de ton truc : http://ressources.mediabox.fr/tutoriaux/php/interactions/recuperer-donnees-formulaire
Posté(e) le 31 décembre 201113 a Auteur Bonsoir autant pour moi j'ai oublier de vous mettre le javascript donc le voici, je ne vois pas ceux qui est pas bon la dedans <script type="text/javascript"><!--function chgpage(formulaire){ if (formulaire.listepages.selectedIndex != 0) location.href = formulaire.listepages.options[formulaire.listepages.selectedIndex].value; } --> </script></HEAD>
Posté(e) le 31 décembre 201113 a tu l'as pris où le javascript ? car il n'y a aucune "variable" listepages dans ton code html ...
Posté(e) le 31 décembre 201113 a /HS ON Pour un problème trvial de Java, il n'y a pas eu de réactions sauf une confirmation Par contre pour du PHP /HS OFF PS: je n'ai pas encore dit/ insinué que le PHP est un sous langage:
Posté(e) le 1 janvier 201213 a Auteur tu l'as pris où le javascript ? c'est mes 10 doigt qui l'on tapper il n'y a aucune "variable" listepages dans ton code html ... OK elle y est pas, mais même si je la rajoute comme si dessous cela marche pas <form> <p align="center"><select name="listepages" size="1" onChange="chgpage(this.form)" id="region"> <option selected="selected">Choisissez votre rubrique.</option> <optgroup label="Regions de France"> <option value="./photos/als.php">Alsace</option> <option value="./photos/aqu.php">Aquitaine</option> <option value="./photos/auv.php">Auvergne</option> <option value="./photos/bou.php">Bourgogne</option> <option value="./photos/bre.php">Bretagne</option> <option value="./photos/cen.php">Centre</option> <option value="./photos/cha.php">Champagne-Ardenne</option> <option value="./photos/cor.php">Corse</option> <option value="./photos/fra.php">Franche-Comté</option> <option value="./photos/idf.php">Île-de-France</option> <option value="./photos/lan.php">Languedoc-Roussillo</option>n <option value="./photos/lim.php">Limousin</option> <option value="./photos/lor.php">Lorraine</option> <option value="./photos/mid.php">Midi-Pyrénées</option> <option value="./photos/npc.php">Nord-Pas-de-Calais</option> <option value="./photos/bas.php">Basse-Normandie</option> <option value="./photos/hau.php">Haute-Normandie</option> <option value="./photos/pdl.php">Pays de la Loire</option> <option value="./photos/pic.php">Picardie</option> <option value="./photos/poi.php">Poitou-Charentes</option> <option value="./photos/paca.php">Provence-Alpes-Côte d'Azur</option> <option value="./photos/rho.php">Rhône-Alpes</option> </optgroup> <optgroup label="Photos Divers"> <option value="">lien1</option> <option value="">lien2</option> </optgroup></select></p></form><hr size="3" width="100%" color="#FFFFFF">
Posté(e) le 1 janvier 201213 a Salut, j'ai un peu modifié le code est pour moi çà marche javascript <script type="text/javascript"><!-- function chgpage(formulaire) { if (formulaire.region.selectedIndex != 0) location.href = formulaire.region.options[formulaire.region.selectedIndex].value; } --> </script> html <form> <p align="center"><select name="region" size="1" onChange="chgpage(this.form)" id="region"> <option selected="selected">Choisissez votre rubrique.</option> <optgroup label="Regions de France"> <option value="./photos/als.php">Alsace</option> <option value="./photos/aqu.php">Aquitaine</option> <option value="./photos/auv.php">Auvergne</option> <option value="./photos/bou.php">Bourgogne</option> <option value="./photos/bre.php">Bretagne</option> <option value="./photos/cen.php">Centre</option> <option value="./photos/cha.php">Champagne-Ardenne</option> <option value="./photos/cor.php">Corse</option> <option value="./photos/fra.php">Franche-Comté</option> <option value="./photos/idf.php">Île-de-France</option> <option value="./photos/lan.php">Languedoc-Roussillo</option>n <option value="./photos/lim.php">Limousin</option> <option value="./photos/lor.php">Lorraine</option> <option value="./photos/mid.php">Midi-Pyrénées</option> <option value="./photos/npc.php">Nord-Pas-de-Calais</option> <option value="./photos/bas.php">Basse-Normandie</option> <option value="./photos/hau.php">Haute-Normandie</option> <option value="./photos/pdl.php">Pays de la Loire</option> <option value="./photos/pic.php">Picardie</option> <option value="./photos/poi.php">Poitou-Charentes</option> <option value="./photos/paca.php">Provence-Alpes-Côte d'Azur</option> <option value="./photos/rho.php">Rhône-Alpes</option> </optgroup> <optgroup label="Photos Divers"> <option value="">lien1</option> <option value="">lien2</option> </optgroup></select></p></form>
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.