Marcus Budde: variablenbezeichnung erst zur laufzeit erzeugen

Beitrag lesen

Hi,

wie kann man es realisieren, dass wenn zahl = 1 übergeben wird
eben
document.formular.feld_1.value

Hi,
spontan fallen mir zwei Möglickeiten ein

1. die "saubere":
Du benutzt das elements-Array
zb.B.

function beispielfunktion(elementnummer)
{
...
     bla = document.formularname.elements[elementnummer].value;
...
}

siehe auch http://selfhtml.teamone.de/javascript/objekte/elements.htm#allgemeines

2. die "unsaubere"
Du benutzt die eval() Funktion

function beispielfunktion(elementnummer)
{
...
     eval("bla = document.formularname.feld_"+elementnummer+".value");
...
}

siehe auch http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#eval

Grüße,
Marcus