bense: variable in variable

hallo zusammen!

ich möchte eine variable im namen einer anderen brauchen. also, ein beispiel:

formname = "test";

document. + formname + .inttest.value = "0";

also das formname sollte zuerst "aufgelöst" werden, was ich aber einfach nicht hinkriege!

danke für eure hilfe...

gruss

  1. Villeicht mit eval();
    Mit eval kann man einen Sting ausführen.

    Marco

    1. Villeicht mit eval();
      Mit eval kann man einen Sting ausführen.

      Das sollte man aber nur tun, wenn man zur Laufzeit JS-Code ausführen möchte. Und das will der OP nicht. Variabelnamen kann man sich auch zur Laufzeit zusammenbasteln.

      eval ist die absolut ungeeignetste MEthode für so was.

      Struppi.

  2. Hi!

    Probier mal

    document.forms[formname].inttest.value = "0";

    cu

    Marc Reichelt || http://www.marcreichelt.de/

    --
    tel.: 0049/6181/72224
    Linux is like a wigmam - no windows, no gates and an Apache inside!!!
    1. hi nochmals

      danke erstmals. habe mich aber ein bisschen vertan. bräuchte das inttest als variable. wie heisst's da?

      document.test.INTTEST.value = "0";

      mfg

      1. Hi!

        wie wärs mit elements[feldname] ?

        cu

        Marc Reichelt || http://www.marcreichelt.de/

        --
        tel.: 0049/6181/72224
        Linux is like a wigmam - no windows, no gates and an Apache inside!!!
      2. hat sich erledigt, hab's gerade rausgefunden.

        vielen dank!!!!

  3. hi,

    formname = "test";

    document. + formname + .inttest.value = "0";

    document.forms[formname].inttest.value = "0";

    Gruesse  Joachim