wie mache ich das denn jetzt?
Das geht nicht über die ID, sondern du musst hier den Namen verwenden (es kann immer nur eine ID geben) und dann über diese Collection laufen und die Boxen ankreuzen. Du kannst daneben noch einige Dinge benutzen um das Skript flexibler zu machen, indem du erstmal nur this übergibst
function checkgroup(el) {
var num = name.substr(el.name.length-1, 1 );
var group = el.form.elements['child_' + num];
for(var i = 0; i < group.length; i++) group[i].checked = el.checked;
}
<form action="#" method="get">
<p>Group 1:
<input type="checkbox" name="group_1" onclick="checkgroup(this)">
<input type="checkbox" name="child_1">
<input type="checkbox" name="child_1">
<input type="checkbox" name="child_1">
<br>Group 2:
<input type="checkbox" name="group_2" onclick="checkgroup(this)">
<input type="checkbox" name="child_2">
<input type="checkbox" name="child_2">
<input type="checkbox" name="child_2">
</form>
Struppi.