Avatar billede Slettet bruger
07. juni 2006 - 11:56 Der er 9 kommentarer og
1 løsning

Javascript vikrer kun i Firefox

Hej ekesperter.

Jeg har et javascript som skal gøre noget på bagrund af hvad jeg har valgt i mine dropdown bokse.

Men scriptet virker ikke i IE, kun i Firefox, og det undre mig en del.
Jeg har så prøvet at sætte en alert boks til at komme frem med det ønskede bogstave, men i IE, skriver den bare undefinde, men i Firefox gør den, hvad jeg be'r om.

Håber I kan hjælpe mig.

Her er mit java script:
<script type="text/javascript">
    function wordChange() {
        var word = document.lexform.wordSELECT.value;
parent.top.location.href='?url=leksikon.php&letter='+letter.toLowerCase()+'&word='+word.toLowerCase();
    }
</script>

Her er resten af koden:
<form action="" method="post" name="lexform">
<select name="wordSELECT" onChange="wordChance">
<option>Aben</option>
<option>Begynder</option>
<option>Tidligt</option>
<option>Om</option>
<option>Morgen</option>
</select>
</form>
Avatar billede Slettet bruger
07. juni 2006 - 12:14 #1
Er det mig der har gjort noget forkert?
Eller er det bare et generelt problem, hvilke jeg nu ikke tror det er.
Avatar billede mm12010 Nybegynder
07. juni 2006 - 12:28 #2
hvis du vil have fat i den valgte værdi bør du adressere sådan:
  var sel=document.lexform.wordSELECT;
  var word=sel.options[sel.selectedIndex].value;
og så huske at tilføje de respektive values i dine options:
  <option value="Aben">Aben</option>
osv...
Avatar billede thrytter Nybegynder
07. juni 2006 - 12:33 #3
Vil også mene at onChange="wordChance" skal være onChange="wordChange"
Avatar billede mclemens Nybegynder
07. juni 2006 - 12:36 #4
... eller onChange="wordChange();"
Avatar billede mm12010 Nybegynder
07. juni 2006 - 13:14 #5
helt enig med mclemens !-)
Avatar billede loevgaard Praktikant
07. juni 2006 - 13:14 #6
word = document.getElementById('wordSELECT').value;

<form action="" method="post" name="lexform">
<select id="wordSELECT" name="wordSELECT" onChange="wordChance">
<option>Aben</option>
<option>Begynder</option>
<option>Tidligt</option>
<option>Om</option>
<option>Morgen</option>
</select>
</form>
Avatar billede Slettet bruger
07. juni 2006 - 15:03 #7
mm12010> Lægger du lige et svar? Jeg fik det til at virke.

Mit script, så andre også kan få gavn af det:
<script type="text/javascript">
    function wordChange() {
    var sel=document.lexform.wordSELECT;
    var word=sel.options[sel.selectedIndex].value;
    alert("Du har valgt: "+word);
    }
</script>
<form action="" name="lexform" method="post">
    <select id="wordSELECT" name="wordSELECT" onChange="wordChange();">
        <option value="Aben">Aben</option>
        <option value="Begynder">Begynder</option>
        <option value="Tidligt">Tidligt</option>
        <option value="Om">Om</option>
        <option value="Morgen">Morgen</option>
    </select>
</form>
Avatar billede mm12010 Nybegynder
07. juni 2006 - 15:10 #8
svar :-)
Avatar billede Slettet bruger
08. juni 2006 - 08:03 #9
Tak for hjælpen.
Avatar billede mm12010 Nybegynder
08. juni 2006 - 12:44 #10
selv tak.
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