Avatar billede avminarm Juniormester
31. oktober 2006 - 20:56 Der er 1 løsning

Skjule hver anden tabelrækker men vis ved hak i checkbox

Hej

Jeg har bakset en del med en masse forskellige vis/skjul scripts, men kna ikke få det til at spille!

Jeg har en masse rækker i en D som udskrives i en tabel. Men under hver række skal der være en skjult række som kun vises hvis det sættes hak i en checkbox (og skjules igen hvis hakket fjernes).

Hvordan kan jeg gøre det (jeg er ikke ret meget inde i javascript)?

eksempel:
<table>
<tr><td>ID: 21</td><td>Opgave 1</td><td><input type="checkbox" name=""> Vis</td></tr>
<tr><td colspan="3">SKJULT RÆKKE her</td></tr>
<tr><td>ID: 22</td><td>Opgave 2</td><td><input type="checkbox" name=""> Vis</td></tr>
<tr><td colspan="3">SKJULT RÆKKE her</td></tr>
<tr><td>ID: 23</td><td>Opgave 3</td><td><input type="checkbox" name=""> Vis</td></tr>
<tr><td colspan="3">SKJULT RÆKKE her</td></tr>
</tabel>
Avatar billede avminarm Juniormester
31. oktober 2006 - 21:30 #1
never mind - sådan her

<script type="text/javascript">
function showhide(layerID, mode){ 
    var currentRef = document.getElementById(layerID).style      //Display modes 1 for on 0 for off 
    modes = new Array 
    modes[0] = 'none' 
    modes[1] = 'block'     
    if(isNaN(mode))     
    currentRef.display = (currentRef.display == 'none') ? 'block' : 'none' 
    else     
    currentRef.display = modes[mode]     
} // Function by Bread go to Zymic.com for Quality templates and website resources
</script>
</head>
<body>
<div id="toggle" style="display: none;">foo</div>
<input type="checkbox" onclick="showhide('toggle')">Show Hide Layer</a>
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