Knut: getelementbyGROUP

Beitrag lesen

sondern wo intern bei der Javascript-Auswertung entschieden werden soll, welche Checkboxen innerhalb der Gruppe gesetzt sind.

kein Problem: formular.elements['child_1'][index];

Hast recht. Mit document.forms[0].elements['child_1'][index].checked kann man den Zustand überprüfen. Habe schon lange nichts mehr mit Javascript gemacht. Trotzdem halte ich diese Konzeption allein wegen der Unmöglichkeit/ der unnötigen Verkomplizierung der serverseitigen Auswertung für verfehlt. Sinnvoller ist m. E., entweder die child als indiziertes Feld zu kreieren oder ihnen verschiedene Namen zu geben.

Übrigens muß es lauten

function checkgroup(el) {
var num = el.name.substr(el.name.length-1, 1 );  // 'el.' fehlte
var group = el.form.elements['child_' + num];
for(var i = 0; i < group.length; i++)  group[i].checked = el.checked;
}