Hi Robert,
Stößt die Funktion z.B. auf ein 'select' oder 'radiobutton', dann ist .length gesetzt [...]
Woher hast du das? Bei select und radiobuttons gibt's AFAIK keine Eigenschaft "length". Nur eine Eigenschaft "options", die wiederum eine Eigenschaft "length" hat, weil es ein Array ist.
Aha, da hat sie sich also versteckt ;-)
Ich bin einfach so beim Programmieren darauf gestoßen, dass es eine .length gibt, z.B. document.formular.myRadio.length
Wie ist es aber mit Text oder Checkboxes, die den selben Namen haben?
Haben die auch eine Option? document.formular.myText[0] und document.formular.myText[1] funzen.
Den Type habe ich natürlich auch mit eibezogen, muss ja schließlich nach 'checked' und nicht nach 'value' fragen.
Oder du fragst ab, ob die "options"-Eigenschaft existiert:
if (document.formular.elements[0].options)
Wenn, wie oben erwähnt andere Felder mit gleichem Namen auch eine Option haben, warum nicht.
Ciao
Chris