Plankooo: mehrere <form>'s

Hallo Leute,

Also ich habe ein dokument, in dem 2 formulare vorkommen.

nun sind in beiden forms inputs mit name=email.

wenn ich jetzt nun die daten der form überprüfen möchte, dann gibts da immer probleme weil beide felder den gleichen namen haben.

Ich rufe die value in der .js mit $F('email') auf.

Ich könnte sie zwar auch so aufrufen: document.form1.email.value, aber dann hätte die prototype.js ja keinen sinn.

Irgendwo hab ich mal gesehen, das man der form ein array als namen geben kann, und dieses array dann irgendwie in der .js bearbeiten kann.

Habt ihr irgendwelche vorschläge wie man das elagant lösen kann?

Danke, mfg tom

  1. Hi,

    Ich könnte sie zwar auch so aufrufen: document.form1.email.value, aber dann hätte die prototype.js ja keinen sinn.

    dann lass das Ding einfach weg. Nur um auf Formulardaten zuzugreifen, ist dieser Koloss hoffnungslos überfrachtet.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. hey,

      danke erstmal.

      nein nein, ich brauch die prototype.js für andere sachen auch noch, und da klappts auch gnaz gut.

      wie könnte ich das da am besten lösen, mit der prototype.js?

      danke

      1. Hi,

        wie könnte ich das da am besten lösen, mit der prototype.js?

        es existiert kein Grund, zwanghaft Funktionalitäten eines Frameworks verwenden zu müssen. Wenn Dir die prototype.js nicht das bietet, was Du brauchst, dann nutzt Du halt etwas, das nicht mitgeliefert wird. Wo ist das Problem?

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo,

    nun sind in beiden forms inputs mit name=email.

    wenn ich jetzt nun die daten der form überprüfen möchte, dann gibts da immer probleme weil beide felder den gleichen namen haben.

    Ich verstehe dein Problem nicht, $F() führt $() aus und $ führt document.getElementById aus. name-Attribute spielen da keine Rolle. Gib den beiden unterschiedliche ID-Attribute, dann sollte $F() auch die jeweiligen Werte liefern.

    Mathias

    1. hey,

      ja das mit den verschiedenen id's ist mir schon klar.

      Ich möchte aber gerne die inputfelder in beiden forms die gleiche id geben;)

      danke

      1. Hello,

        Ich möchte aber gerne die inputfelder in beiden forms die gleiche id geben;)

        das ist verboten. Ids müssen im Dokument eindeutig sein...

        MfG
        Rouven

        --
        -------------------
        sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
        Konsens ist kein Beweis  --  John Naisbitt
        1. Hallo,

          Ids müssen im Dokument eindeutig sein...

          um nicht zu sagen: eInDeutig.

          Gruß, Jürgen

      2. Hallo,

        Ich möchte aber gerne die inputfelder in beiden forms die gleiche id geben;)

        Warum, welchen Vorteil sollte das haben, abgesehen davon, dass es fehlerhaft und unmöglich ist?

        Mathias