Kulle: Variable Variablennamen mit JAVASCRIPT ?

Hallo,

ich komme als Programmierer aus der PERL/PHP-Ecke und versuche mich mit JAVASCRIPT: Ist es irgendwie möglich, Variablennamen zur Laufzeit zu ändern?

Bsp.:
-----
Es gibt die Variablen "document.Formular.Name.value" und "document.Formular.Strasse.value".

Wie kann ich beide Variablen dynamisch ansprechen, indem ich den Feldnamen des Formulars (hier "Name" oder "Strasse") variabel halte?

Der PERL-Syntax sähe so aus:

$varname = "document.Formular."$feld.".value";

Der Wert wäre unter $$varname ansprechbar.

Gibt es so etwas in JAVASCRIPT oder ist es einfach nicht möglich, da es keine Typisierungszeichen wie $,@ oder % gibt???

  1. Hallo,

    ich komme als Programmierer aus der PERL/PHP-Ecke und versuche mich mit JAVASCRIPT: Ist es irgendwie möglich, Variablennamen zur Laufzeit zu ändern?

    Bsp.:

    Es gibt die Variablen "document.Formular.Name.value" und "document.Formular.Strasse.value".

    Wie kann ich beide Variablen dynamisch ansprechen, indem ich den Feldnamen des Formulars (hier "Name" oder "Strasse") variabel halte?

    Der PERL-Syntax sähe so aus:

    $varname = "document.Formular."$feld.".value";

    Der Wert wäre unter $$varname ansprechbar.

    Gibt es so etwas in JAVASCRIPT oder ist es einfach nicht möglich, da es keine Typisierungszeichen wie $,@ oder % gibt???

    Dafür benutzt du eckige Klammern also so:

    document.Formular[feld].value

    gruß,
    finnsen

    1. Hallo finnsen,

      Klasse, es funktioniert wunderbar!!!

      Besten Dank!

      Kulle

      Hallo,

      ich komme als Programmierer aus der PERL/PHP-Ecke und versuche mich mit JAVASCRIPT: Ist es irgendwie möglich, Variablennamen zur Laufzeit zu ändern?

      Bsp.:

      Es gibt die Variablen "document.Formular.Name.value" und "document.Formular.Strasse.value".

      Wie kann ich beide Variablen dynamisch ansprechen, indem ich den Feldnamen des Formulars (hier "Name" oder "Strasse") variabel halte?

      Der PERL-Syntax sähe so aus:

      $varname = "document.Formular."$feld.".value";

      Der Wert wäre unter $$varname ansprechbar.

      Gibt es so etwas in JAVASCRIPT oder ist es einfach nicht möglich, da es keine Typisierungszeichen wie $,@ oder % gibt???

      Dafür benutzt du eckige Klammern also so:

      document.Formular[feld].value

      gruß,
      finnsen