Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Liens dans liste de choix en JS
Envoyé: 28 janvier 2004, 7h36 par Oznog
Avant tout tu dois savoir que ton script ne gère pas les liste de sélection ou déroulante mais se contente de générer le nouveau HTML. Pour voir un véritable code qui gère les listes multiples (bien sûr plus complexe) va voir ça "twLiMenu 1.0" (http://www.trucsweb.com/Javascript/trucs.asp?no=341&type=5) il fait déjà tout ça.
Pour ton code tu as 3 choses à faire qui vont compliquer la chose.
1. Tu dois avoir un tableau des url!
Tu peux faire un tableau multiple ou carrément un deuxième tableau plus simple :
liste2=new Array()
liste2[0]=new Array("")
liste2[1]=new Array("url Réunion","Url Tunésie")
etc.
2. Ensuite tu l'intègre dans la boucle :
t+="<option"+liste2[i]=+">"+liste[choix][i]+"</option>"
3. Et finalement tu dois avoir un code pour ouvrir la page avec le url. Dans ce cas, voir ce tutoriel "Menu dans une liste de sélection ou menu déroulant" (http://www.trucsweb.com/Javascript/trucs.asp?no=341&type=5) mais simplement tu dois l'ajouter lorsque tu construit le "select".
t="<select name='listeB' onChange='sel = this.options[this.selectedIndex].value; if (sel) { document.location.href=sel; }'>
En résumé, c'est un script classique qui se trouve partout dont ici.
Ciao
Oznog
Réponses
|