Sowas wie .elements aber nicht über Form ?

DoctorMaybe

Grünschnabel
Hi,

ich bastel gerade an einer Umfrage.
Hier gibt es pro Seite genau eine form aber mehrere Fragen.

Jede frage hat mehrere input felder.

Zur Prüfung der Input-Felder mache ich bislang sowas wie:
Code:
 for (i=0;i<document.forms[0].length;i++)
  if (document.forms[0].elements[i].checked == true) count++;

Jetzt soll dies aber nicht auf allen elements in dieser form angewendet werden, sondern nur auf jene input-felder, die sich innerhalb einer Tabelle befinden, die ich ansprechen kann mit:
Code:
thisQuestionTable = document.getElementById("frage_" + QuestionID);

Wie komme ich denn jetzt an die Input-Felder innerhalb von thisQuestionTable, bzw. deren checked-Attribut?

Gruß,
Doc
 
Code:
thisQuestionTable.getElementsByTagName('input')
...ist ein Array, der alle inputs innerhalb von thisQuestionTable liefert.
Zugreifen kannst du normal wie bei jedem Array.

Auf die Art kannst du im DOM auf beliebige Kindknoten zugreifen....
Code:
Elternknoten.DOMmethode(Argument)
 
WAHNSINN !

3 Stunden gesucht.
1 Minute Frage gestellt.
2 Minuten gewartet.
Problem für immer gelöst....

Fazit: Nicht nur die Orte des Suchens sind wichtig, sondern auch die Wahl des richtigen Forums für die Frage!

Danke.... :)
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück