ray_emp: E-Mail-Adressen Abgleich mit JS

Hallo Zusammen,

ich möchte überprüfen, ob 2 E-Mail-Adressen, die in einem Formular zwecks Newsletteranmeldung eingegeben werden identisch sind. Soweit kein Problem. Nun zum Hacke an der Sache: eines der Input-Felder heißt "tx_danewslettersubscription_pi1[DATA][subscribe_email]". Leider akzeptiert JS dies nicht als validen Namen bzw. erkennt das Feld aufgrund der Klammern nicht. Daher kann ich es auch nicht ansprechen.

Nur zur Info: es handelt sich um ein Typo3 Modul zum Newletterversand. Den Namen des Feldes kann ich also nicht ändern.

Hat jemand einen Tipp für mich, wie ich das Feld trotz diesen etwas unorthodoxen Namen ansprechen kann?

Viele Dank für Eure Hilfe im Voraus!

Ray

  1. Hallo ray_emp.

    Vielleicht eine ID zuweisen:
    http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id

    Die kannst du ja hoffentlich ändern...

    Man liest sich, H2O

    --
    #*~!:     Download Opera
    Selfcode: ie:% fl:( br:< va:) ls:[ fo:| rl:( n4:( ss:) de:> js:| ch:? sh:( mo:| zu:}
                              Decoder    -    Infos
    1. Hi H2O,

      herzlichen Dank für die schnelle Antwort, so sollte es gehen!

      Grüße

      ray_emp

      Hallo ray_emp.

      Vielleicht eine ID zuweisen:
      http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id

      Die kannst du ja hoffentlich ändern...

      Man liest sich, H2O

  2. Hallo Ray,

    eines der Input-Felder heißt "tx_danewslettersubscription_pi1[DATA][subscribe_email]". Leider akzeptiert JS dies nicht als validen Namen bzw. erkennt das Feld aufgrund der Klammern nicht.

    doch, schau dir mal das 3. Schema auf http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines an.

    Grüße aus Nürnberg
    Tobias

    1. Hi Tobias,

      leider weiß ich nie, das wievielte Element es ist, da es sich ja um ein CMS handelt, bei dem die Inhalte dynamisch erzeugt werden und dementsprechend eine beliebige Anzahl von Formularen davor stehen kann (zumindest theoretisch). Werde es deshalb mal mit der ID-Methode lösen.

      Trotzdem vielen Dank für Deine Antwort!

      ray_emp

      Hallo Ray,

      eines der Input-Felder heißt "tx_danewslettersubscription_pi1[DATA][subscribe_email]". Leider akzeptiert JS dies nicht als validen Namen bzw. erkennt das Feld aufgrund der Klammern nicht.
      doch, schau dir mal das 3. Schema auf http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines an.

      Grüße aus Nürnberg
      Tobias

      1. Hallo Ray,

        leider weiß ich nie, das wievielte Element es ist,

        na und? - du solltest das 3 Schema anschauen, und nicht das 1. ...

        Werde es deshalb mal mit der ID-Methode lösen.

        mit document.formular.elements['...'].value funktioniert es aber auch in etwas älteren Browsern.

        Grüße aus Nürnberg
        Tobias