nina: form-this

hi,
wenn ich einen button (nicht submit button) in einer form habe und aus der form, in der er sich befindet, den inhalt eines feld verwenden möchte, bräuchte ich sowas wie this-form o.ä., sodass auf die felder zugegriffen werden kann.

z.b.
<form action="anderes_script.php">
<input type="text" name="foo">
<input type="submit">
<input type="button" value="eingabe z.b. anzeigen lassen" onclick="alert(_?_this-form_?_.foo);">
</form>
<form action="noch_ein_anderes_script.php">
<input type="text" name="foo">
<input type="submit">
<input type="button" value="eingabe z.b. anzeigen lassen" onclick="alert(_?_this-form_?_.foo);">
</form>

es gäbe zwar die möglichkeit, dass die formulare jeweils benannte werden. doch es gibt doch auch das mit this-form... nur wie hieß das gleich nochmal?

danke

  1. Hallo nina.

    doch es gibt doch auch das mit this-form... nur wie hieß das gleich nochmal?

    Hm … Vielleicht … this.http://de.selfhtml.org/javascript/objekte/elements.htm#form@title=form?

    Einen schönen Montag noch.

    Gruß, Mathias

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    debian/rules
    1. Hm … Vielleicht … this.http://de.selfhtml.org/javascript/objekte/elements.htm#form@title=form?

      ne, ich glaub, das this steht für das dokument inkl. aller formen, sodass ich doch wieder this.form(...) wählen müsste :-(

      1. Hallo Nina,

        Hm … Vielleicht … this.http://de.selfhtml.org/javascript/objekte/elements.htm#form@title=form?
        ne, ich glaub, das this steht für das dokument inkl. aller formen, ...

        nein, das verwechselst du mit document.forms[].
        Ich hätte nach deiner Beschreibung genau dasselbe wie Mathias vorgeschlagen, denn this.form, auf ein beliebiges Formularelement angewendet, liefert eine Referenz auf eben das Formular, in dem das Element steht. Und das ist es doch, was du gesucht hast, oder nicht?

        So long,
         Martin

        --
        Der Alptraum jedes Computers:
        "Mir war, als hätte ich gerade eine 2 gesehen."
      2. Hallo nina.

        Hm … Vielleicht … this.http://de.selfhtml.org/javascript/objekte/elements.htm#form@title=form?
        ne, ich glaub, das this steht für das dokument inkl. aller formen,

        Äh, nein; this stellt grundsätzlich eine Referenz auf das Objekt dar, in dessen Kontext es gebraucht wird. Nutzt du es also zum Beispiel in einer Funktion, welche beim onclick-Event eines Buttons aktiv wird, so ist this innerhalb dieser Funktion eine Referenz auf diesen Button. Rufst du die Funktion direkt auf, steht sie damit im Kontext des obersten Objektes, also window.

        sodass ich doch wieder this.form(...) wählen müsste :-(

        Hm? this.form ist eine Eigenschaft, keine Methode.

        Einen schönen Montag noch.

        Gruß, Mathias

        --
        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        debian/rules