Martin: Berechnung mit unvereinheitlichen <input name"n">

Beitrag lesen

Hi, ich hab mir das mit den <input name=""> mal zu Herzen genommen - sie heißen jetzt alle <input name="Bezeichnung_zahl">.

Du kannst auf Formularelemente auch über ihren Index im elements >>Array zugreifen, nicht nur über ihren Namen.

also wäre das in etwa

for (i=0;i<200;i++){
if (document.form.[i].value != ""){
???
}
}

So gehst du alle Elemente durch und prüfst ihren Namen. Wenn es der Bezeichner ist, dann setzt du ihren Wert in ein Array für die Bezeichner. Wenn es dein hidden Feld ist, dann setzt du den Wert mit der entsprechenden Id in ein anderes Array.

Das mit dem Namen prüfen, wie meinst du das?

Wenn du alle Elemente durch hast, dann brauchst du nur noch eine Schleife über deine Arrays laufen lassen, welche deine Multiplikation ausführt.

Das klingt super, so ganz kann ich es mir aber noch nicht vorstellen. Könntest du mir mal ein Beispiel geben? Gerade für das Namen prüfen...