27. oktober 2004 - 22:40Der er
7 kommentarer og 1 løsning
funktion til visning af div udfra form select options
Jeg skal bruge en funktion til visning af en givet div blok udfra hvilken option der vælges i et form select input. Div blokkene er navngivet således at de har samme navn som værdien af den tilknyttet option.
Her er psedokoden, hvor jeg har forsøget at gøre det javascript venligt.
Det fungere meget fint, der er dog en lille ting der stadig driller mig. I forhold til ovenstående eksempel vil jeg grene have, at div blokken for eksemple1 vises initielt, altså når siden loader.
Jeg prøvede at ændre dens display fra none til block, men det giver også nogle problemer ifht. at presel initialiseres til null
Og sidst men ikke mindst ville det være super lækkert hvis det kunne laves som en funktion
skulle lige rettte første if sætning til : sel.selectedIndex>=0 ellers betragtes options[0] jo aldrig ;)
Endvidere skulle window.onload = function(){presel = document.getElementById('eksempel1');} Ned under <div id="eksempel1" style="display:block;">Eksempel 1</div>, ellers er presel = null...
Jeg takker alligevel mange gange roenving... Hvis du lige vil poste et svar så du også kan få lidt point...
Det er meget med vilje, at jeg bruger >0, for ved at have en tom option sikres, at alle egentligt valgte medfører, at der registreres en ændring, men hvis man ikke vil have den tomme skal det spørgsmål bare fjernes !-)
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.