Avatar billede mtrolle Nybegynder
16. februar 2005 - 01:52 Der er 8 kommentarer og
1 løsning

funktion der blocker m.v. i display

Hej

Jeg har prøvet at lave en funktion og det har jeg givet op med. Jeg fatter simpelthen ikke javascript, lige meget hvor meget jeg prøver mig frem.

Den ser således ud:
    <SCRIPT LANGUAGE="JavaScript">
    function ShowMedier(landekode){
        document.getElementById.("DK").style.display = "none";
        document.getElementById.("NO").style.display = "none";
        document.getElementById.("SE").style.display = "none";
        document.getElementById.("FI").style.display = "none";
        document.getElementById.("DE").style.display = "none";
       
        document.getElementById(landekode).style.display = "block";
    }
    </SCRIPT>

Jeg har så:

<select name="landekode" style="width:300px;" onchange="ShowMedier(this.value)">
<option>Vælg land</option>
<option value="DK">Danmark</option>
<option value="NO">Norge</option>
<option value="SE">Sverige</option>
<option value="FI">Finland</option>
<option value="DE">Tyskland</option>
</select>


Nu vil jeg gerne, at man kan vælge et land, hvorefter den div der har det valgte lands landekode som id bliver vist.
Kan det virkelig være så svært at få til at virke :)

//mtrolle
Avatar billede roenving Novice
16. februar 2005 - 14:25 #1
Hvad får du af fejl, for der er ikke nogen fejl i det, du viser ?-)

-- og de id'er er også med store bogstaver ?o]
Avatar billede mtrolle Nybegynder
16. februar 2005 - 14:30 #2
Jeg får ved load af siden:
Expected identifier

Når jeg så vælger land får jeg:
Object expected
Avatar billede roenving Novice
16. februar 2005 - 14:35 #3
Prøv at bruge script-tagget sådan:

<script type="text/javascript">

...

</script>

-- for fejlen kunne være, at din browser ikke godkender den gammeldags notation (præ '98 !-)
Avatar billede mtrolle Nybegynder
16. februar 2005 - 14:37 #4
hjalp lige meget... :(
Avatar billede roenving Novice
16. februar 2005 - 14:45 #5
Hrm, så må du på en eller anden måde vise koden, for fejl-meddelelserne tyder på, at browseren ikke kan finde et gyldigt javascript, som matcher kaldet i selecten !-)

Hov, har du javascriptet i en selvstændig fil, må du slet ikke have html-tags i, så de script-tags skal væk i det tilfælde !o]
Avatar billede mtrolle Nybegynder
16. februar 2005 - 15:19 #6
http://rssguiden.dk/javascript.php
Nej, det ligger ikke i extern fil.
Avatar billede roenving Novice
16. februar 2005 - 15:26 #7
Argh, jeg havde overset, at du havde punktummer foran paranteserne med id !-)

document.getElementById("DK").style.display = "none";

Bare fjern dem, et voilà '-)
Avatar billede mtrolle Nybegynder
16. februar 2005 - 15:30 #8
Jamen hvor er det bare fantastisk :)
Tak for din hjælp...
Avatar billede roenving Novice
16. februar 2005 - 15:39 #9
-- jeg takker for point ;~}
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