Vraag & Antwoord

Webprogrammeren & scripting

[javascript] Tabel gaat niet aan en uit

Anoniem
None
5 antwoorden
  • Ik heb een formulier waarbij ik als er een checkbox aangevinkt wordt, een tabel wil laten verschijnen. Nu dacht ik ik doet het zo[code:1:493c0bb808]<input onClick="document.arrPagina.style.display='block'" type="checkbox" name="form[user_rechtenarr][]" value="6" checked />

    <table id="arrPagina">
    <tr>

    [/code:1:493c0bb808]

    nu krijg ik de volgende error[code:1:493c0bb808]Error: document.arrPagina has no properties[/code:1:493c0bb808]

    Ik weet echt te weinig van java-script om hier iet smee te kunnen. Wie kan mij (opweg) helpen?
  • probeer eens:

    document.getElementById('arrPagina').style.display='block'
  • [quote:f57dc9c3c2="maIRnaairruJ"]probeer eens:

    document.getElementById('arrPagina').style.display='block'[/quote:f57dc9c3c2]thanx, het werkt in combinatie met


    [code:1:f57dc9c3c2]onClick="if(document.getElementById('arrPagina').style.display=='none')
    {document.getElementById('arrPagina').style.display='block';}
    else
    {document.getElementById('arrPagina').style.display='none';}\n";[/code:1:f57dc9c3c2]
    erg goed.
  • met zulke lange statements is het beter om het gewoon even in een functie te zetten, is het nog herbruikbaar ook:

    [code:1:7d8a522f67]
    function toggleDisplay(id)
    {
    var o = document.getElementById(id);
    o.style.display = o.style.display != 'block' ? 'block' : 'none';
    }

    onClick="toggleDisplay('arrPagina')"[/code:1:7d8a522f67]
  • thanx, gelukkig gaat het hier om een keer, maar ik zal deze oplossing in mijn achterhoofd houden.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.