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

Formulierveld verbergen / weergeven werkt niet in Firefox

meneer_ed
1 antwoord
  • Onderstaande code werkt wel in IE maar niet in Firefox.
    Wie kan mij helpen om dit ook in Firefox te laten werken ?

    Kopieer deze code en plaats ze in het HEAD-gedeelte van je pagina :
    [code:1:ba6ce4bc2f]

    <script type="text/javascript">
    // _w : ID
    // _h : 'h' (=hide(verbergen)), of 's' (=show(tonen))
    function wisselen(_w,_h) {
    if (document.all) {
    if (_h=='s') eval("document.all."+_w+".style.visibility='visible';");
    if (_h=='h') eval("document.all."+_w+".style.visibility='hidden';");
    } else {
    if (_h=='s') eval("document.layers['"+_w+"'].visibility='show';");
    if (_h=='h') eval("document.layers['"+_w+"'].visibility='hide';");
    }
    }
    </script>

    [/code:1:ba6ce4bc2f]

    2. Kopieer deze code en plaats ze in het BODY-gedeelte van je pagina :
    [code:1:ba6ce4bc2f]
    <!– Invoegen van het script gebeurt door toevoegen van onClick: –>
    <form>
    Tonen <input name="r1" type="radio" checked value="" onClick="wisselen('deel1','s')">
    Verbergen <input name="r1" type="radio" value="" onClick="wisselen('deel1','h')">
    </form>

    <!– Het formuliergedeelte dat je wil tonen/verbergen plaats je tussen <span>-tags: –>
    <span id="deel1" style="visibility:visible;position:relative;top:0;left:0">
    <form>
    Dit is een formuliergedeelte met als ID: deel1
    </form>
    </span>
    [/code:1:ba6ce4bc2f]

Beantwoord deze vraag

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