Michael Schütz: Form-Element Radio ansprechen

Beitrag lesen

Hallo wahsaga

Dein Einwand stimmt, ich habe auch schon document.formularname.elements[array[i][x]] probiert, doch kein Browser liefert mir da ein Ergebnis

Ich bekomme keine JS-Fehlermeldung, doch das Element wird offensichtlich nicht gefunden

if (document.getElementById(array[i]).type == "radio") {
  alert(array[i]); // erfolgt
  for (j=0; j<25; j++) {
    if (document.Fragebogen.elements[array[i][j]]) {
      alert(j); // erfolgt nicht
    }
  }
}

<input type=radio name="button" id="button" value="1"> Button 1<br>
<input type=radio name="button" id="button" value="2"> Button 2<br>
<input type=radio name="button" id="button" value="3"> Button 3<br>

hi,

Wie schaffe ich nun, alle Fadio-Elemente des Namens array[i] anzusprechen?

document.Formularname.elements[array[i]][x] ...?

if (document.getElementById(array[i]))

Auf Grund deiner Beschreibung gehe ich davon aus, dass du mehrere Radiobuttons mit dem _Namen_ des in array[i] stehenden Strings hast - also was willst du hier mit getElementById? Das kann nur genau ein Element liefern, weil es auch nur genau ein Element mit dieser Id geben darf.

gruß,
wahsaga