closer: document.write

Beitrag lesen

"Sauber" würde man das Erzeugen neuer HTML-Elemente mit DOM-Methoden createElement, appendChild und Co. machen

ich hab es jetzt so gemacht:

<fieldset id="saved">
<legend>gespeicherte Werte</legend>
<script type="text/javascript">

function speichern() {

if ( document.Formular.auswahl[2].checked == true ) {
var i = document.createElement("p");
var was = document.createTextNode( "Feld1" + "=" + document.Formular.Feld1.value );
var Bereich = document.getElementById("saved");
Bereich.appendChild(i);

} else if ( document.Formular.auswahl[1].checked == true) {
var i = document.createElement("p");
var was = document.createTextNode( "Feld2" + "=" + document.Formular.Feld2.value );
var Bereich = document.getElementById("saved");
Bereich.appendChild(i);

} else if ( document.Formular.auswahl[2].checked == true) {
var i = document.createElement("p");
var was = document.createTextNode( "Feld3" + "=" + document.Formular.Feld3.value );
var Bereich = document.getElementById("saved");
Bereich.appendChild(i);
}

}
</script>
</fieldset>

das filedset hat folgende eigenschaften:

#saved {
position:absolute;
top:5em;
left:29em;
width:20em;
height:10em;
}

wenn ich jetzt auf den button drücke und eines des auswahl-checkboxen aktiviert habe passiert gar nichts?!

Die Fehlerkonsole zeigt nichts an..
liegt das daran, dass ich das fieldset absolute positioniert habe??

MfG closer