Struppi: Lösung

Beitrag lesen

Naja, der Unterschied in der Lesbarkeit zwischen getElementsBy.... und document.formular.elements dürfte minimal sein.

Hier reden wir scheinbar irgendwie aneinander vorbei. Die Zuletzt vorgestellte Lösung benutzt kein getElementsBy mehr. Ich benutze stattdessen tabelle.rows[x].cells[y].childNodes[z] wobei die Variablen einfach zu beschreiben sind:

Woher kommen die Arrays rows und cells? Woher kommt tabelle?

x läuft über alle Zeilen
y = 8, die Spalte mit den betreffenden Feldern
z = 0 oder 2, die 2 gesuchten Inputs
(das meinte ich mit dem lesbaren Code)

Die Werte ändern sich nur wenn Spalten vor der 8. eingefügt werden oder in der 8. Spalte neue Felder vor den gesuchten hinzukommen.

Schon klar, du hattest aber in deinem Ausgangsposting einen anderen Ansatz, der mit flexibler erscheint, da es mit diesem Ansatz unwichtig wäre, an welchem Ort im DOM Baum die Felder sind. so musst du immer sicher sein, dass da nichts dazwischen kommt und childNodes bezieht sich nicht ausschliesslich auf inputs.

Struppi.

--
Javascript ist toll (Perl auch!)