Struppi: Abfrage ob Radiobutton checked

Beitrag lesen

Deine Meinung, aber es stimmt nicht. Die Elemente heißen so wie es im name Attribut steht, also nicht "x220_formfields" sondern "x220_formfields[190]"

Danke, das erklärt einiges. Aber müsste nicht genau deshalb der Aufruf

if(document.form100015.x220_formfields[190][0].checked) {
   return true;
}

eigentlich korrekt sein? Das wäre dann der Name des Elements: x220_formfields[190] plus die Stelle an der das Element steht [0] für die erste Stelle.

Nein er ist nicht korrekt, der Indexoperator ist in JS ein Indexoperator und nicht teil einer Zeichenkette. D.h. du willst hier auf das 191 Element des Arrays "x220_formfields" (das es nicht gibt) zugreifen und diese Element soll dann ein Array sein, dessen erstes Element du zugreifs

Laut Objektreferenz würde das zumindest für mich Sinn machen. Ich zitiere:

"Hinter dem Elementnamen notieren Sie dann in eckigen Klammern die Indexnummer des gewünschten Elements."

Ja das stimmt auch so 100%

Es funktioniert auf jedenfall nicht.

Natürlich nicht.

Struppi.