Dash: Punkt(.) in elementnamen

wie kann ich ein Element mit dem Namen hall.du ansprechen?

document.form[0].hall.du.value
                     ^

Cu Dash

  1. Hallo Dash!

    Ich würde mal meinen: "gar nicht".

    Der Punkt dient der objektorientierten Programmierung und kann nicht Teil eines Elementnamens sein (Jede Programmiersprache hat so ihre Syntax). Der Interpreter erkennt an dieser Notation die Objekte "hall" und "du" - die es ja so nicht gibt.

    Ich würde empfehlen, auf den Unterstrich auszuweichen (hall_du).

    mfg

    norbert =:-)

    wie kann ich ein Element mit dem Namen hall.du ansprechen?

    document.form[0].hall.du.value
                         ^

    Cu Dash

    1. Hallo Dash!

      Ich würde mal meinen: "gar nicht".

      Ich würde es mal so testen:
      document.form[0]['hall.du'].value

      Struppi.

      1. Hallo Struppi,

        Ich würde mal meinen: "gar nicht".

        Ich würde es mal so testen:
        document.form[0]['hall.du'].value

        *g*             ^
        [pref:t=43559&m=237809]

        viele Grüße

        Axel

    2. Moin Moin !

      Ich würde mal meinen: "gar nicht".

      Doch, es geht.

      Ich würde empfehlen, auf den Unterstrich auszuweichen (hall_du).

      Dem kann ich mich nur anschließen. Bezeichner sollten mit Buchstaben anfangen und aus Buchstaben, Ziffern und Unterstrich zusammengesetzt werden. Dann klappt's nicht nur mit JS, sondern mit den meisten anderen Sprachen auch.

      document.form[0].hall.du.value
                           ^

      Ach ja, die Auflösung:
      document.forms[0].elements['hall.du'].value

      Alexander

      --
      Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
      Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
  2. Hallo,

    wie kann ich ein Element mit dem Namen hall.du ansprechen?

    document.form[0].hall.du.value

    Gar nicht, weil die Auflistung form nicht existiert und es deswegen auch kein Objekt document.form[0] gibt ;-))

    document.forms[0].elements["hall.du"].value
                 ^

    viele Grüße

    Axel

  3. Also gehts ja doch...

    Danke

    Cu Dash