Hallo zusammen,
ich verwende folgenden JavaScript Code:
function ALLChoice(field, i)
{
var checkcount = 0;
var loop;
for (loop = 1; loop < field.length; loop++)
{
if (i == 0)
{
field[loop].checked = field[0].checked;
}
else
{
if (field[loop].checked)
{
checkcount++;
}
field[0].checked = (checkcount == field.length-1);
}
}
}
Da ich die Formulardaten später mit PHP auswerten möchte, habe ich meine Checkbox-Felder mit dem Namen "to[]" versehen (damit ein Array mit allen Werten erzeugt wird).
Wenn ich nun aber meine "Alles auswählen" checkbox anklicke reagieren die anderen Checkboxen nicht. Der Aufruf findet so statt:
<input type="checkbox" name="to[]" value="*" onclick="ALLChoice(document.versand.to[], 0)">
auf der JavaScript Konsole kommt die Meldung, dass die eckige Klammer das Problem ist. Wie kann ich das Script anpassen damit es trotz den Klammern noch funktioniert?
Vielen Dank für eure Hilfe.
Volker