Frankie: Radiobuttons ansprechen, aber wie?

Hallo zusammen!

Habe folgendes Problem, möchte überprüfen ob ein Radiobutton gecheckt ist und habe folgendes geschrieben!

Die Radiobuttons (4 Stück) werden per Schleife erstellt und zwar so:

<input type="radio" name="rb" id="r_' + x + '">

sprich: r_1 bis r_4

Überprüft werden sie so:

if(document.getElementById("r_" + fragenarray[zaehler][5]).checked == true) -> dann bla bla

fragenarray[zaehler][5] ist eine Zahl zwischen 1 und 4

Nun gibt die FireFox Javascript-Konsole als Fehler aus: "document.getElementById("r_" + fragenarray[zaehler][5]) has no properties"

Kann jemand damit etwas anfangen?

thx for support
lg Frankie

  1. Hallo Frankie,

    Überprüft werden sie so:

    if(document.getElementById("r_" + fragenarray[zaehler][5]).checked == true) -> dann bla bla

    fragenarray[zaehler][5] ist eine Zahl zwischen 1 und 4

    Nun gibt die FireFox Javascript-Konsole als Fehler aus: "document.getElementById("r_" + fragenarray[zaehler][5]) has no properties"

    Warum sprichst du deine Radiobuttons nicht einfach über den Formularnamen und elements[x] an statt über document.getElementById()

    http://de.selfhtml.org/javascript/objekte/elements.htm

    Gruß Gernot

    1. Warum sprichst du deine Radiobuttons nicht einfach über den Formularnamen und elements[x] an statt über document.getElementById()

      Oh mein Gott, danke Gernot, war ich denn von allen guten Geistern verlassen? :-)
      Habe schon länger nicht in JS gearbeitet, danke es hat mit folgender Zeile funktioniert:

      (document.form1.rb[fragenarray[zaehler][5]].checked == true)

      Nochmal vielen Dank
      lg Frankie