Vraag & Antwoord

Webprogrammeren & scripting

Formulierveld verbergen / weergeven werkt niet in Firefox

Anoniem
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.