Moin!
hier ist schon mal die halbe Arbeit: wenn du beim Klick diese Funktion aufrufst und (this) übergibst, dann macht er alle Häcken hin/weg.
Wie du das Häckchen kriegst wenn manuell alle angeklickt werden, musst du noch implementieren. Wenn du's hinkriegst, sag bescheid.
function selectall(thisbox){
if(thisbox.checked == false){
var i=0;
while(document.form1.elements[i]){
if (document.form1.elements[i].type == "checkbox"){
document.form1.elements[i].checked = false;
}
i++;
}
}
else{
var i=0;
while(document.form1.elements[i]){
if (document.form1.elements[i].type == "checkbox"){
document.form1.elements[i].checked = true;
}
i++;
}
}
}
Gruß, Jeremy