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 Cognizant
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>