fastix®: mehrere Inputboxen per Javascript ausschalten

Beitrag lesen

Moin!

gibt es eine Art Container wie ein <div> welches man per Javascript ansprechen kann und dieses und dessen Inhalte einfach de- bzw. aktiviert?

Hm.

Variante 1: Du kannst ein Spam-Element darum bauen und dessen Kind-Elemente untersuchen, ob es Checkboxen sind und entsprechend reagieren.

Variante 2: document.forms['wasauchimmer'] enthält bereits ein Array von Kindelementen

Die kannst Du auch durchhecheln.

Variante 3: Du baust Dir einen Array mit den Elementen.

<script type="text/javascript">  
  
// Variante 3  
  
checkboxes=new Array ('foo', 'bar');  
  
function deaktivieren(checkboxes) {  
   for (i=0; i < checkboxes.length; i++) {  
       document.getElementById(checkboxes[i]).checked=false;  
  }  
}  
  
function aktivieren(checkboxes) {  
   for (i=0; i < checkboxes.length; i++) {  
       document.getElementById(checkboxes[i]).checked=true;  
  }  
}  
  
// Variante 2  
  
function deaktivierenForm() {  
   for (i=0; i < document.forms['test'].length; i++) {  
       document.forms['test'][i].checked=false;  
  }  
}  
function aktivierenForm() {  
   for (i=0; i < document.forms['test'].length; i++) {  
       document.forms['test'][i].checked=true;  
  }  
}  
</script>
<form name="test">  
<input type="checkbox" name="foo" id="foo" value="foo" /> foo<br />  
<input type="checkbox" name="bar" id="bar" value="bar" /> bar<br />  
Variante 3: <input type="button" onclick="aktivieren(checkboxes)" value="alle aktivieren"><input type="button" onclick="deaktivieren(checkboxes)" value="alle deaktivieren"><br />  
Variante 2: <input type="button" onclick="aktivierenForm()" value="alle aktivieren"><input type="button" onclick="deaktivierenForm()" value="alle deaktivieren">  
</form>

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix