CHristian: einfügen

hallo, ich habe ien problem und zwar folgendes :
ich möchte eine bestimmte anzahl von elementen auslesen (dies funktioniert auch wunderbar)
das schaut dan so aus :

var anzahl = document.warenkorb.anzahl.value;

for (var i=0; i < anzahl; i++)
{
var elm1 = eval("document.warenkorb.elementenname"+i+".value");
var elm2 = eval("document.warenkorb.elementenname"+i+".value");
var elm3 = eval("document.warenkorb.elementenname"+i+".value");
var elm4 = eval("document.warenkorb.elementenname"+i+".value");
}

Nun möchte ich diese werte aber verändern mit den gleichen schritten wie oben.
Also:
forschleife {wertezuweisung}

wie schaff ich dieses
ist dringend wäre super wen ihr schnell antworten könntet
Danke schon einmal im Vorraus.

  1. Hallo,

    var anzahl = document.warenkorb.anzahl.value;

    for (var i=0; i < anzahl; i++)
    {
    var elm1 = eval("document.warenkorb.elementenname"+i+".value");
    var elm2 = eval("document.warenkorb.elementenname"+i+".value");
    var elm3 = eval("document.warenkorb.elementenname"+i+".value");
    var elm4 = eval("document.warenkorb.elementenname"+i+".value");
    }

    Damit bewirkst du, dass alle elm-Variablen auf den Wert des im letzten Element eingegebenen Text gesetzt werden. Wahrscheinlich willst du lieber so was:

    | var anzahl = document.warenkorb.anzahl.value;
    | var elm = new Array(anzahl);
    | for (var i=0; i < anzahl; i++) {
    |   elm[i] = eval("document.warenkorb.elementenname"+i+".value");
    | }

    Nun möchte ich diese werte aber verändern mit den gleichen schritten wie oben.
    Also:
    forschleife {wertezuweisung}

    Also sowas wie

    | for (var i=0; i < anzahl; i++) {
    |   elm[i]++;
    | }

    Ich hoffe, ich hab' dich richtig verstanden,

    Robert