Avatar billede sorenmt84 Juniormester
08. juni 2006 - 09:21 Der er 4 kommentarer og
1 løsning

Vis forskelige <div> alt efter valg i select-box

Har en select box, som indeholder en række værdier fx 1-8

Jeg har så brug for at jeg kan få vist en række skjule <div> boxe alt efter hvad man vælger i boxen, så hvis man fx vælger værdi 1 skal <div> 1 måske vises... - Dog passer det ikke nødvendigvis overens så hvis man vælger værdi 2 skal <div> 2 vises!, men det må kunne defineres på en eller anden måde?

Det skal også være sådan så hvis man fx vælger "3" så skal den <div> der nu hører dertil vises, men skulle der være en anden <div> synlig på det tidspunkt skal den skjules igen - Tilsvarende kan der også være nogle værdier der ikke kræver at der vises en <div> box, men så er det vigtigt at hvis der en synlig, at den så bliver skjult!
Avatar billede thesurfer Nybegynder
08. juni 2006 - 11:23 #1
Noget i stil med:

<script type="text/JavaScript">
function visskjul(id)
{

// skjul alle
for(i=1; i <= 8; i++)
{
document.getElementById('div' + i).style.display = 'none';
}

// check om der skal vises noget
if (id != "" && id != null)
{
// id er ikke tom, så der skal vises noget
document.getElementById('div' + id).style.display = '';
}

}
</script>
<form>
<select onchange="visskjul(this.value)">
<option value="">Vælg noget</option>
<option value="1">1</option>
<option value="">2 (vis intet)</option>
<option value="3">3</option>
</select>
</form>
Avatar billede thesurfer Nybegynder
08. juni 2006 - 11:24 #2
Dine divs skal så hedde "div1", "div2", "div3" osv...
Avatar billede sorenmt84 Juniormester
08. juni 2006 - 21:53 #3
Takker... Smider du et svar
Avatar billede thesurfer Nybegynder
08. juni 2006 - 21:59 #4
Yep :-)
Avatar billede sorenmt84 Juniormester
15. juni 2006 - 22:26 #5
Beklager forsinkelsen, og tak for hjælpen ;-)
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