Sven Rautenberg: Fehler bei Elementnamen mit [] ... Hilfe

Beitrag lesen

Moin!

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

Wenn nur ein einziges Element gleichen Namens vorhanden ist, wird von Javascript kein Array gebildet. Folglich mußt du eine Fallunterscheidung durchführen, die prüft, ob du eine oder mehrere Elemente hast, bzw. ob ein Array vorliegt oder nicht.

- Sven Rautenberg

--
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)