Avatar billede eyesonly Nybegynder
19. april 2006 - 09:55 Der er 1 kommentar og
1 løsning

Select box med pil op og ned (tæller)

Jeg vil gerne have en select box med pil op og ned (se Windows "Dato og klokkeslet", når man skal bladre mellem årene). Jeg kan godt få lavet en sådan box, men har store problemer med at få den selectede til at være den man bladrer til. Tælleren skal starte på 0 og man skal kunne bladre op til 1.

Her er et stykke kode, der næsten virker (desværre kun i IE):

<select multiple="multiple" name="_antal" size="1">
  <option value="1">1</option>
  <option value="0">0</option>
</select>

<script type="text/javascript">
objAntal = document.getElementsByName( '_antal' )[0];
objAntal.selectedIndex = objAntal.size;
</script>

Jeg har prøvet at med noget eventhåndtering og så ændre selected index, men kan ikke få det til at virke.
Avatar billede eyesonly Nybegynder
19. april 2006 - 10:12 #1
hvis jeg indsætter en følgende funtion over kodestykket, så udfører den ikke det nederste stykke javascript.

<script type="text/javascript">
function changeSelection()
{
  objAntal = document.getElementsByName( '_antal' )[0];
  objAntal.selectedIndex = objAntal.size - objAntal.selectedIndex;
}
</script>

Først troede jeg det var fordi jeg havde lavet en fejl i javascriptet, men slevom jeg bare indsætter to tomme script tags så bliver det nederste script ikke udført.
Avatar billede eyesonly Nybegynder
19. juni 2006 - 11:11 #2
Kan nok ikke lade sig gøre.
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