Tomkö: Checkboxen: Alle anwählen

Beitrag lesen

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>