<script language="JavaScript">
Da fehlt das type Attribut.
<!-- Begin
var checkflag = "false";
In JS gibt es true/false als Datentyp.
var checkflag = false;
function check(field) {
if (checkflag == "false") {
if (!checkflag) {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
checkflag = true;
Das ganez geraffel kannste dir aber sparen:
function check(field)
{
if(!field) return 'Fehler';
checkflag = !checkflag;
for (var i = 0; i < field.length; i++) field[i].checked = checkflag;
return checkflag ? "Alle wählen" : "Alle abwählen";
}
<input type='checkbox' name='auswahl' value='$id'>
wird
<input type='checkbox' name='auswahl[]' value='$id'>
Schon tausendmal da gewesen, ein bisschen suchen und du wärst auf:
<input
type=button value=" Alle wählen"
onClick="this.value=check(this.form['auswahl[]')">
gekommen.
Das näxte mal besser suchen ;-)
Struppi.