Robert Bamler: einfügen

Beitrag lesen

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