Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[javascript] Tabel gaat niet aan en uit

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';}
    ";[/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.