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