03. juni 2005 - 15:55
Der er
6 kommentarer og 1 løsning
Skjul/vis tables
Kan man vha. javascript, dhtml eller lignende (der ikke kræver en reload af siden) skjule/vise en table? ex Før klik: ------------------ <A>Klik her</A> ------------------ Efter klik: ------------------ <A>Klik her</A> <TABLE> <TR> <TD>Du har</TD><TD>klikket</TD> </TR> </TABLE> ------------------ Metoden skal virke i flest mulige browsere
Annonceindlæg fra DE-CIX
For god ordens skyldt skal jeg lige sige at selve koden ikke skal skjules, blot det som brugeren ser. Dvs at det man ser er som følger: Før klik: ------------------ Klik her ------------------ Efter klik: ------------------ Klik her Du har klikket ------------------
Sagtens: <a href="" onclick="document.getElementById('minTabel').style.display='block';return false;">Klik her</a> <table id="minTabel" style="display:none;"> <tr> <td>Du har</td><td>klikket</td> </tr> </table><br> Eller måske mere fremgansrigt ved at lave en funktion, så den også kan gemmes: <script type="text/javascript"> function showHide(id){ elmStyle = document.getElementById(id).style; if(elmStyle.display != "block") elmStyle.display = 'block'; else elmStyle.display = 'none'; } </script><br> <a href="" onclick="showHide('minTabel2');return false;">Klik her (2)</a> <table id="minTabel2" style="display:none;"> <tr> <td>Du har</td><td>klikket (2)</td> </tr> </table> <br><br> <a href="" onclick="showHide('minTabel3');return false;">Klik her (3)</a> <table id="minTabel3" style="display:none;"> <tr> <td>Du har</td><td>klikket (3)</td> </tr> </table>