phpforum
02-08-2002, 00:02
Hallo,
haben ein Problem, wo ich nicht weiterkomme. Folgendes Szenarion:
Ich habe meherer Textfelder: feld1, feld2, feld3, feld3,...
Den Wert der Felder kann man direkt per
document.formularname.feldname.value
auslesen.
In diesem Fall wäre das für Feld 1:
document.formular.feld1.value
In diesem Fall wäre das für Feld 2:
document.formular.feld2.value
Und so weiter...
Ich wollte nun alle Felder auslesen. Damit ich nun nicht jedes Feld direkt ansprechen muss, nehme ich eine Schleife mit Variable "z", die hochgezählt wird. Auch noch kein Problem. Ich kann so auf den Wert des jeweiligen Feldes zugreifen:
wert = eval("document.formular.feld"+z+".value")
Jetzt mein Problem:
Ich möchte auch in einer Schleife wieder etwas in die Felder zurückschreiben. Wenn ich das Feld direkt anspreche, dann geht das ohne Probleme:
document.formular.feld2.value = wert
Was muss ich jedoch machen, um auch in der Schleife das zu bewerkstelligen? Folgendes geht nicht:
("document.formular.feld"+z+".value") = wert
Kann mir jemand bitte weiterhelfen? Habe leider nichts dazu gefunden und bin auch überhaupt kein JS Experte...
Danke,
Jan
haben ein Problem, wo ich nicht weiterkomme. Folgendes Szenarion:
Ich habe meherer Textfelder: feld1, feld2, feld3, feld3,...
Den Wert der Felder kann man direkt per
document.formularname.feldname.value
auslesen.
In diesem Fall wäre das für Feld 1:
document.formular.feld1.value
In diesem Fall wäre das für Feld 2:
document.formular.feld2.value
Und so weiter...
Ich wollte nun alle Felder auslesen. Damit ich nun nicht jedes Feld direkt ansprechen muss, nehme ich eine Schleife mit Variable "z", die hochgezählt wird. Auch noch kein Problem. Ich kann so auf den Wert des jeweiligen Feldes zugreifen:
wert = eval("document.formular.feld"+z+".value")
Jetzt mein Problem:
Ich möchte auch in einer Schleife wieder etwas in die Felder zurückschreiben. Wenn ich das Feld direkt anspreche, dann geht das ohne Probleme:
document.formular.feld2.value = wert
Was muss ich jedoch machen, um auch in der Schleife das zu bewerkstelligen? Folgendes geht nicht:
("document.formular.feld"+z+".value") = wert
Kann mir jemand bitte weiterhelfen? Habe leider nichts dazu gefunden und bin auch überhaupt kein JS Experte...
Danke,
Jan
