plan_B: document.write anhalten?

Beitrag lesen

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

--
     *®*´¯`·.¸¸.·