Andreas Schneider: Schleife für elements.length

Beitrag lesen

Hallo Dirk Wendt,

Diese Schleife funktioniert, wenn ich mindestens 2 Elemente habe.
Bei einem Element ist elements.length = undefined

In diesem Fall hast Du kein Array.
Prüfe also, ob 0, 1 oder mehrere Elemente dieses Namens vorhanden sind:

if (welche_form.elements["auswahl[]"]) {  // Mindestens ein Element vorhanden
  if (welche_form.elements["auswahl[]"].length) {  // Mehr als eins
    // hier die Schleife
  }
  else {  // genau eins
    // Aktion für das eine Element
  }
}

So ungefähr sollte es gehen.

Grüße
Andreas

--
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
(Rich Cook)