einfügen
CHristian
- javascript
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.
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