Set layer visibility mit INPUT in Netscape

Hallo,

ich habe einen Code erstellt um DIVs sichtbar oder unsichtbar bei einem onChange zu setzen. Dieser funktioniert auch ohne Probleme unter MSIE, jetzt soll es auch unter Netscape 4.7 funktionieren.

Dazu habe ich um die DIV Tags LAYER Tags gesetzt, und diese mit dem gleichen Namen versehen, wenn sich in dem DIV/LAYER nur Text befindet funktioniert das auch, aber wenn sich darin FORM Felder befinden werden diese gar nicht angezeigt.

Ist so etwas überhaupt nicht möglich, oder gibt es noch ein Trick dabei?

Danke,

GrüneRose

nö, keine tricks…

function swatch(e)
 {

 o = false;

 if (document.layers)
 { o = document.layers['foo']; }
 else if (document.getElementById )
 { o = document.getElementById('foo').style; }
 else if (document.all )
 { o = document.all['foo'].style; }

 if (!o) { return; }

 val = e[e.selectedIndex].value;

 if (val!='')
 { o.visibility = val; }

 }

anaus

blubber blubber blubber

Vielen Dank erst mal, aber ist es auch möglich nur ein FORM Tag nach BODY und vor /BODY zu benutzen? Denn sonst kann ich die Daten ja nicht zusammen abschicken.

Danke,

GrüneRose

nö, keine tricks…

Vielen Dank erst mal, aber ist es auch möglich nur ein FORM
Tag nach BODY und vor /BODY zu benutzen?

a) weiss ich nciht, ob sich ein form ueber mehrere dokumentstrukturen erstrecken darf.
b) fuer nn ist ein layer ein eigenes document-objekt. darueberhinaus zeigt er keine elemente an, die nicht in form-tags geschachtelt sind. diese kombinatino bewirkt wohl dein problem.

du koenntest onsubmit die werte des „sub“-forms onsubmit in hiddenfelder uebertragen.