So klappts auch mit dem Nachbarn......
<script type="text/javascript" language="JavaScript">
<!-- Begin
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
setCheckboxes(field , true);
checkflag = "true";
document.Form.button1.value=" Auswahl entfernen ";
document.Form.button2.value=" Auswahl entfernen ";
return " Auswahl entfernen ";
}
if (checkflag == "true") {
setCheckboxes(field , false);
checkflag = "false";
document.Form.button1.value=" Alle auswählen ";
document.Form.button2.value=" Alle auswählen ";
return " Alle auswählen ";
}
}
function setCheckboxes(the_form, do_check)
{
var elts = (typeof(document.forms[the_form].elements['id[]']) != 'undefined')
? document.forms[the_form].elements['id[]']
: (typeof(document.forms[the_form].elements['id[]']) != 'undefined')
? document.forms[the_form].elements['id[]']
: document.forms[the_form].elements['id[]'];
var elts_cnt = (typeof(elts.length) != 'undefined')
? elts.length
: 0;
if (elts_cnt) {
for (var i = 0; i < elts_cnt; i++) {
elts[i].checked = do_check;
} // end for
} else {
elts.checked = do_check;
} // end if... else
return true;
} // end of the 'setCheckboxes()' function
// End -->
</script>
<form action="" name="Form" method="POST">
<input type="button" value=" Alle auswählen " name="button1" onclick="this.value=check('Form'); return false;">
<input type="checkbox" value="ABC" name="id[]">
<input type="checkbox" value="DEF" name="id[]">
<input type="checkbox" value="GHI" name="id[]">
<input type="button" value=" Alle auswählen " name="button2" onclick="this.value=check('Form'); return false;">
</form>