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
[FONT=courier new]document.formularname.feldname.value[/FONT]
auslesen.
In diesem Fall wäre das für Feld 1:
[FONT=courier new]document.formular.feld1.value[/FONT]
In diesem Fall wäre das für Feld 2:
[FONT=courier new]document.formular.feld2.value[/FONT]
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:
[FONT=courier new]wert = eval("document.formular.feld"+z+".value")[/FONT]
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:
[FONT=courier new]document.formular.feld2.value = wert[/FONT]
Was muss ich jedoch machen, um auch in der Schleife das zu bewerkstelligen? Folgendes geht nicht:
[FONT=courier new]("document.formular.feld"+z+".value") = wert[/FONT]
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
[FONT=courier new]document.formularname.feldname.value[/FONT]
auslesen.
In diesem Fall wäre das für Feld 1:
[FONT=courier new]document.formular.feld1.value[/FONT]
In diesem Fall wäre das für Feld 2:
[FONT=courier new]document.formular.feld2.value[/FONT]
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:
[FONT=courier new]wert = eval("document.formular.feld"+z+".value")[/FONT]
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:
[FONT=courier new]document.formular.feld2.value = wert[/FONT]
Was muss ich jedoch machen, um auch in der Schleife das zu bewerkstelligen? Folgendes geht nicht:
[FONT=courier new]("document.formular.feld"+z+".value") = wert[/FONT]
Kann mir jemand bitte weiterhelfen? Habe leider nichts dazu gefunden und bin auch überhaupt kein JS Experte...
Danke,
Jan
Kommentar