Avatar billede darkmoon Nybegynder
09. november 2001 - 13:55 Der er 3 kommentarer og
1 løsning

Multi select box over 3 dropdown menuer...

hey, jeg fandt dette script, men skal have det modificeret til at dække over 3 dropdown menuer, dvs. når du vælger i menu1 skal menu 2 ændresig og når du vælger i menu 2 skal menu 3 ændre sig. Nogen bud ?

<html>
<head>

<SCRIPT Language=\"JavaScript\" >
<!--Javascript fourni par-->
<!-- [Script Masters.com]-->
<!-- http://www.script-masters.com/ -->
<!--http://www.script-masters.com-->

function selectmenu(theme_prin)
{
if (theme_prin.theme.selectedIndex == 0)
{
alert(\'selectionnez d\\\'abord un theme\');
}
else{
window.top.location.href = theme_prin.theme.options[theme_prin.theme.selectedIndex].value;
}}
menu=new Array()
menu[0]=new Array()
menu[1]=new Array()
menu[2]=new Array()
/////////////////////////////////
//ICI VOUS MODIFIEZ LES VALEURS//
//POUR CHACUN DES MENU GENERES //
//DYNAMIQUEMENT                //
//LA PREMIERE VARIABLE        //
//CORRESPOND AU TITRE          //
//APPARAISSANT DANS LE MENU    //
//LA SECONDE EST L\'ADRESSE VERS//
//LAQUELLE LE VISITEURS        //
//EST RENVOYE                  //
/////////////////////////////////
menu[0][0]=new Option(\"Sous Theme - Internet\",\"\")
menu[0][1]=new Option(\"Actualite\",\"Http://www.votre-adresse.com/\")
menu[0][2]=new Option(\"Ressources Webmaster\",\"Http://www.votre-adresse.com/\")

menu[1][0]=new Option(\"Sous Theme - Informatique\",\"\")
menu[1][1]=new Option(\"Programmation\",\"Http://www.votre-adresse.com/\")
menu[1][2]=new Option(\"Materiel\",\"Http://www.votre-adresse.com/\")

menu[2][0]=new Option(\"Sous Theme - Actualité\",\"\")
menu[2][1]=new Option(\"France\",\"Http://www.votre-adresse.com/\")
menu[2][2]=new Option(\"Monde\",\"Http://www.votre-adresse.com/\")                   

////NE RIEN MODIFIE SOUS CETTE LIGNE////////
function fillList(z){
for (a=document.f.s.options.length-1;a>0;a--){document.f.s.options[a]=null}
for (a=0;a<menu[z].length;a++){document.f.s.options[a]=new
Option(menu[z][a].text,menu[z][a].value)
}
document.f.s.selectedIndex=0
}
</SCRIPT>
</head>
<body>

<FORM NAME=f>
  <SELECT NAME=\"theme\" SIZE=1 onChange=\"selectmenu(this.form)\">
<OPTION selected VALUE=\"\">-Theme Principal-
  <OPTION VALUE=\"java script:fillList(0)\">Internet
  <OPTION VALUE=\"java script:fillList(1)\">Informatique
  <OPTION VALUE=\"java script:fillList(2)\">Actualité
</SELECT>
<SELECT NAME=s style=\"width:250\">
<OPTION VALUE=\"#\">Selectionner D\'abord Un Theme
</SELECT>
  <INPUT TYPE=button onclick=\"location=document.f.s.options[document.f.s.selectedIndex].value\" VALUE=\"Valider\">
</FORM>
________________________________________

</body>
</html>
Avatar billede Slettet bruger
09. november 2001 - 16:02 #1
Præcis hvilke emner skal der være indenfor de tre dropdown-bokse? Det er et lidt heftigt script at skulle gå igang med, specielt hvis der er mange emner!
Avatar billede darkmoon Nybegynder
12. november 2001 - 08:23 #2
mange, alt i alt ca. 10000 forskellige valgmuligheder. Måske er det en umulig tanke uden at det bliver enormt tungt ?
Avatar billede darkmoon Nybegynder
12. november 2001 - 08:33 #3
ok, sorry, ikke helt så mange, men op til 70 emner i 1 dropbox hvor hver giver mellem 20 & 30 hits i 2. drop box, som giver mellem 10-15 i sidste.
Avatar billede darkmoon Nybegynder
04. december 2001 - 14:10 #4
fandt selv anden løsning v.h.a. frames.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester