Avatar billede bluegene Nybegynder
15. maj 2003 - 15:51 Der er 3 kommentarer og
1 løsning

Problemer med Show/Hide script

jeg har lavet følgende script, problemet er dog at lige meget hvad jeg vælger i "Mainlang" dropdown boksen vil ingen af de nederste dropdowns blive vist - noget der kan se hvad jeg har gjort forkert ?

<Script>
function Dropper(FNr) {
if (FNr == "1") {Drop1.style.display="block";Drop2.style.display="none";Drop3.style.display="none";}
if (FNr == "2") {Drop1.style.display="none";Drop2.style.display="block";Drop3.style.display="none";}
if (FNr == "3") {Drop1.style.display="none";Drop2.style.display="none";Drop3.style.display="block";}
}

Drop1=null;
Drop2=null;
Drop3=null;
</Script>   

<select name="Mainlang">
<option selected value="All">All</option>
<option value="0" onselect="Dropper(1);">Global</option>
<option value="1" onselect="Dropper(2);">Client</option>
<option value="2" onselect="Dropper(3);">Debug</option>


</select>
   
<select size="1" name="Drop1" onload="Drop1=this;" allowtransparency=true style="display:'none'">
<option>baaaah1</option>
</select>

<select size="1" name="Drop2" onload="Drop2=this;" allowtransparency=true style="display:'none'">
<option>baaaah2</option>
</select>

<select size="1" name="Drop3" onload="Drop3=this;" allowtransparency=true style="display:'none'">
<option>baaaah3</option>
</select>
Avatar billede hardcoder Nybegynder
15. maj 2003 - 16:07 #1
Prøv dette

<script language="javascript">

function Dropper()
{
    oSelect = document.getElementById('Mainlang');
    FNr = Mainlang[Mainlang.selectedIndex].value;

    if (FNr == "1")
    {
        document.getElementById('Drop1').style.display="block";
        document.getElementById('Drop2').style.display="none";
        document.getElementById('Drop3').style.display="none";
    }
    else if (FNr == "2")
    {
        document.getElementById('Drop1').style.display="none";
        document.getElementById('Drop2').style.display="block";
        document.getElementById('Drop3').style.display="none";
    }
    else if (FNr == "3")
    {
        document.getElementById('Drop1').style.display="none";
        document.getElementById('Drop2').style.display="none";
        document.getElementById('Drop3').style.display="block";
    }

}

</script>

<select name="Mainlang" onChange="Dropper();">
<option selected value="All">All</option>
<option value="1">Global</option>
<option value="2">Client</option>
<option value="3">Debug</option>
</select>

<select size="1" name="Drop1" style="display:'none'">
<option>baaaah1</option>
</select>

<select size="1" name="Drop2" style="display:'none'">
<option>baaaah2</option>
</select>

<select size="1" name="Drop3" style="display:'none'">
<option>baaaah3</option>
</select>
Avatar billede bluegene Nybegynder
15. maj 2003 - 16:22 #2
hardcoder > Det ser faktisk ud til at virke helt perfekt :) Mange takker for hjælpen *S*
Avatar billede hardcoder Nybegynder
15. maj 2003 - 16:24 #3
OK - tak

Bemærk, at jeg har ændret value i den første dropdown.
Avatar billede bluegene Nybegynder
15. maj 2003 - 16:32 #4
hardcoder > Jeps ;)
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

Seneste spørgsmål Seneste aktivitet
I dag 16:10 Tomt felt i Start Af ErikHg i Windows
I går 23:00 Hyperlink til tekst Af Nanarsi i Excel
18/0121:03 Forlænge ringetid Af 1Dorte i Apps til Android
17/0117:38 Video ikoner Af Malm i Windows
17/0117:27 Video ikoner Af logbuilders i Windows