Avatar billede piller Nybegynder
30. juni 2002 - 12:24 Der er 1 kommentar og
1 løsning

if then else sætning

Hejsa, jeg har lige brug for lidt hjælp her da jeg ikke aner noget om javascript.
Sagen er at jeg skal bruge en stump javascript og har fundet stumpen. Men den skal lige udvides lidt.

---------

<script LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function go() {
box = document.forms[0].navi;
box = document.forms[1].navi;
destination = box.options[box.selectedIndex].value;
if (destination) location.href = destination;
}
-->
</script>

---------

Som I nok kan se bliver box variablen defineret to gange, og i sagens natur bliver den første definition overskrevet med den anden.

Det der skal ske er at scriptet konstaterer at den ene variabel er tom og derfor bruger den anden, nogen der hurtigt kan klare den lille sag? :)

50 point til den første der kommer med noget der virker. :D
Avatar billede eagleeye Praktikant
30. juni 2002 - 13:02 #1
Kan dette bruges, det forudsætter den er helt tom altså '' og ikke en defaultværdi:

<script LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function go() {
box1 = document.forms[0].navi;
box2 = document.forms[1].navi;
if (box1.options[box1.selectedIndex].value != ''){
  location.href = box1.options[box1.selectedIndex].value;
}
if (box2.options[box2.selectedIndex].value != ''){
  location.href = box2.options[box2.selectedIndex].value;
}
}
-->
</script>
Avatar billede piller Nybegynder
30. juni 2002 - 13:07 #2
Det virker efter hensigten...:)
Takker mange gange :)
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