Bonjour,
je souhaite un menu déroulant dans mon site. J'ai donc pris sur le net le script qu'une bonne ame a bien voulu donner
Ce script marche si je fais quelque chose de simple comme cela :
Sous Wampserver, quand je click sur le "index" de mon menu déroulant, il m'amene bien à ma page index.html (je crois l'avoir testé en ligne aussi et ca marche, avec ke bon chemin d'acces biensur)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <!-- DEBUT DU SCRIPT MENU DEROULANT--> <p><form NAME="menu"> <div align="center"><center><p> <select NAME="popup" onChange="change_site();" style="background-color:teal; color:yellow" size="1"> <option VALUE>- Biochimie -</option> <option VALUE="index.html"> -index</option> </select> <select NAME="popup" onChange="change_site();" style="background-color:teal; color:yellow" size="1"> <option VALUE>- Microbiologie -</option> <option VALUE="acceuilcalculs.html"> -calculs </option> </select> </p> </center></div> </form> <script> function change_site() { var site = document.menu.popup.selectedIndex; { window.location.href = document.menu.popup.options[site].value; } } </script> </p> <!-- FIN DU SCRIPT MENU DEROULANT-->
Cependant je souhaite créer sur la meme ligne plusieurs menu déroulant, j'ai donc modifier mon code comme ceci :
Le fait de rajouter ce nouvel onglet déroulant me fait tout péter : quand je click sur le "index" qui marchait tout a l'heure, la il ne marche plus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <!-- DEBUT DU SCRIPT MENU DEROULANT--> <p><form NAME="menu"> <div align="center"><center><p> <select NAME="popup" onChange="change_site();" style="background-color:teal; color:yellow" size="1"> <option VALUE>- Biochimie -</option> <option VALUE="index.html"> -index</option> </select> <select NAME="popup" onChange="change_site();" style="background-color:teal; color:yellow" size="1"> <option VALUE>- Microbiologie -</option> <option VALUE="acceuilcalculs.html"> -calculs </option> </select> </p> </center></div> </form> ... blablabla
Quel erreur de synthaxe ai je fais ? Ou bien le script n'est pas adapté pour plusieurs onglets déroulant ?
Merci
Partager