Hallo,
ein fertig geladenes Dokument kann man nicht mit document.write() erweitern.
einzelne Elemente könnte man mit innerHTML ändern/erweitern.
eine elegantere Möglichkeit wäre die http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display@title=display-Eigenschaft einzelner Formbereiche zu ändern. Dazu sind dann neben javascript auch einige CSS-Kenntnisse nötig. z.b. http://de.selfhtml.org/css/formate/zentrale.htm#verschachtelte_elemente@title=css/formate/zentrale.htm#verschachtelte_elemente
anhand deines 1. Posting, den du mit dieser Frage ruhig hättest fortsetzen können, habe ich mal diesen Teil getestet, vermeide bitte in Zukunft Doppelpostings
wahrscheinlich wirst du etliches in der Self-Doku nachschlagen müssen, um diesen Ansatz zu verstehen, aber ich denke die Mühe wird sich lohnen ...
<style type="text/css">
label.mann, label.frau {display:none}
fieldset.gruppeM label.mann {display:inline;}
fieldset.gruppeF label.frau {display:inline;}
</style>
function chgfs(rb) {
var fs=rb.parentNode.parentNode; // fieldset
if (rb.checked) fs.className="gruppe"+rb.value;
// alert( fs.nodeName+"\nrb: "+rb.checked+" "+rb.value+"\n"+fs.className);
}
<form>
<fieldset>
<label><input type="radio" name="sex" onchange="chgfs(this)" value="M"> Mann</label>
<label><input type="radio" name="sex" onchange="chgfs(this)" value="F"> Frau</label>
<br>
<label class="frau" ><input type=checkbox name="kleidung" value="hemd"> Hemd<br></label>
<label class="frau" ><input type=checkbox name="kleidung" value="rock"> Rock<br></label>
<label class="mann" ><input type=checkbox name="kleidung" value="hemd"> Hemd<br></label>
<label class="mann" ><input type=checkbox name="kleidung" value="hose"> Hose<br></label>
<label class="mann frau" ><input type=checkbox name="kleidung" value="socken"> Socken<br></label>
</fieldset>
</form>
Gruß plan_B
*®*´¯`·.¸¸.·