Hallo zusammen,
ich habe folgendes Formular:
<form name="test" action="test.php" method="post">
<input type="checkbox" name="item[]" value="1">
<input type="checkbox" name="item[]" value="2">
<input type="checkbox" name="item[]" value="3">
...
</form>
Die Checkboxen haben absichtlich den gleichen Namen mit eckigen Klammern, da das PHP-Script welches das Formular verarbeitet die angekreuzten Checkboxen zwingend als Array erwartet.
Wenn ich nun die Eigenschaften der Checkboxen in einer JS-Schleife abfragen/bearbeiten will, so kann ich die Anzahl der Checkboxen mit
document.forms[0].elements['item[]'].length
abfragen. Funktioniert auch, mit einer Ausnahme: ist nur eine Checkbox vorhanden so liefert der o.g. Ausdruck 'undefined' ... ARGH
Was mache ich falsch? Danke für eure Hilfe.
Gruß, André