Hallo,
ich möchte Formularfelder bei Änderung eines Auswahlfelds ein- bzw. ausblenden.
Wichtige Vorraussetzung: Das ganze muss sowohl mit IE als auch mit NN 4.7 und 6 funktionieren.
Für den IE habe ich bereits eine funktionierende Lösung mittels document.all.div1.style.visibility=hidden/visible. Das funktioniert aber bekannterweise nicht mit dem Rest.
Bei meinen Experimenten mit <[i]layer> hatte ich das Problem, dass NN4.7 die darin enthaltenen Textfelder nicht mehr anzeigte.
Ich bin dankbar für jeden Hinweis.
Gruß,
Volker Krause
Für Netscape 4 benutzt du
document.layers[layerid].visibility = "hide";
und für Netscape 6 und Opera
document.getElementById(layerid).style.visibility = "hidden";
Layerid ist dabei natürlich die id=-Angabe im DIV.
Zum Vergleich: Mit IE habe ich das so gelöst:
document.all[layerid].style.visibility = "hidden";
- Sven Rautenberg