Avatar billede ullesan Nybegynder
02. marts 2002 - 16:24 Der er 4 kommentarer og
1 løsning

select box værdi og switch

hej der

her kommer noget vejledende kode...

<form name="q">
<select name="w" onchange="java script:vis(this.options[this.selectedIndex].value)";>
<option value="1">Pip</option>
<option value="2">Tweety</option>
... ( fortsætter videre der-ud-a )
</select>
</form>


<script language="javascript">
function vis(id) {

switch (id) {

case 1:
navn.innerHTML = 'Pip';
break;

case 2:
navn.innerHTML = 'Tweety';
break;

default:
navn.innerHTML = '';
break;

  }
}
</script>

mit problem er bare, at når jeg vælger/skifter med select feltet, er det kun default værdien der bliver valgt!
Jeg formoder det har noget at gøre med "this.options[this.selectedIndex].value" at gøre, for alt andet virker finno!
Nogen der har en ide til hvordan jeg får det til at virke??
Avatar billede ullesan Nybegynder
02. marts 2002 - 16:25 #1
hov, mangler lige <div id="navn"></div> tilføjet!!
Avatar billede cms Nybegynder
02. marts 2002 - 16:30 #2
hvorfor ikke bare
  java script:vis(this.value)
?
Avatar billede ullesan Nybegynder
02. marts 2002 - 16:33 #3
virker ikke...

har også prøvet med java script:vis('this.value');
Avatar billede olebole Juniormester
02. marts 2002 - 20:49 #4
<ole>
1: Du skal slette 'java script:', da onchange-handleren i forvejen kun er beregnet til at afvikle JavaScript.

2: Du refererer jo til 'value' i din onchange-handler, men til 'text' i din switch.
Enten skal du skrive '1' og '2' i stedet for 'Pip' og 'Tweety' i switch'en - eller skrive:
  onchange="vis(this.options[this.selectedIndex].text)"
...og beholde 'Pip' og 'Tweety'.
/mvh
</bole>
Avatar billede ullesan Nybegynder
03. marts 2002 - 11:44 #5
tak for hjælpen olebole... virker finno!
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