d3nn1s: Dynamisches Auslesen von Werten und Übergabe an Funktion

Beitrag lesen

Bist du sicher, das du weißt was du da tust?

Du kopierst hier ständig das Array um, nur weil du einen Wert hinzufügen möchtest. Das geht effektiver mit push()

Ok, das kann ich ändern. Dessen war ich mir nicht bewußt. Ich wollte immer den aktuell ausgelesenen Wert einfach dem Array hinzufügen.

Ausserdem ist der Zugriff auf den Wert falsch.

Nö. Der Wert ist richtig. Ist jetzt kompliziert zu erklären. Ich weiß, dass man auf Werte aus Textfeldern mit .value zu greift. Das ist aber jetzt nicht relevant. Die Funktion ist noch nicht komplett.

Daneben ist das arbeiten mit childNodes sehr riskant, da manche Browser unterschiedliche Vorstellungen von childNodes haben, kannst du nicht genauer definieren auf was du zugreifen möchtest? z.b. getElementsByTagName('input') o.ä.?

Hmm, das war mir nicht bewußt bislang. Zumindest der Firefox, IE8 und der Opera geben mir dasgleiche Ergebnis. Der Chrome allerdings nicht. Dann muss ich dies umschreiben.

Du hast hier zwei Möglichkeiten
a. tempArray direkt übergeben
b. Mit arguments arbeiten.

Lösung a) funktioniert leider nicht. Die Funktion behandelt die Übergabe als ein Wert und nicht als getrennte Werte.

b) musst du mir näher erläutern, wie das praktisch aussehen soll.

Gruss
Dennis