mabu: formulareingaben in einem anderen frame ändern

Hi!

Ich hab ca. so ein Formular:

<form name="form">
<input name="input">
<input type="submit" value="submit">
</form>

Nun kann man ja mit

form.input.value = "irgendwas"

den Text, der im input-Feld ist, ändern...

Nun wollte ich wissen, ob das auch geht, wenn das Formular in einem anderen Frame ist, wie das Script!?

mit

frame1.form.input.value = "irgendwas"

oder so...

Danke im Voraus!

mabu

  1. Hi mabu,

    geht alles wunderbar.

    Nun wollte ich wissen, ob das auch geht, wenn das Formular in einem anderen Frame ist, wie das Script!?
    frame1.form.input.value = "irgendwas"

    Die Syntax findest Du im Artikel:
    http://www.selfaktuell.teamone.de/tippstricks/javascript/fensterzugriff/index.htm

    Ein äußerst nürtlicher Beitrag, den der gute Sven da geschrieben hat. Ich kenn den Link fast schon auswendig ;-)

    Viele Grüße
    Mathias Bigge

  2. Hallo mabu,

    Nun wollte ich wissen, ob das auch geht, wenn das Formular in einem anderen Frame ist, wie das Script!?

    Prinzipiell ja, die Dateien in den beiden Frames müssen aber vom gleichen Rechnernamen und auf dem gleichen Protokoll kommen. Sonst kommen Dir die Sicherheitsrichtlinien der Browser in die Quere.

    frame1.form.input.value = "irgendwas"

    Das müsste korrekt sein, aber ich ziehe immer noch die Syntax

    frame1.document.forms['formularname'].elements['elementname'].value = 'irgendwas';

    vor. Damit weiß ich immer, was ich gerade anspreche, (also dass formularname ein Formular ist und elementname ein Element) auch wenn ich das Script ein paar Monate lang nicht mehr gesehen habe.

    Grüße,

    Christian

    --
    Ich wünsche allen ein frohes neues Jahr 2003!
    Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
    Hmm, was könnte ich sonst noch in die Signatur schreiben?
    1. Danke für die Antwort...

      Jetzt hab ich nur noch ein Problem, und ich komm nicht drauf.

      Wenn ich mir ein Formular in einer html erstelle, dann geht das wunderbar.

      Nur hab ich versucht, eine Art Telefonbuch zu machen, damit ich leichter SMS versenden kann und wollte drum die Seite
      http://web1.netway.at/hp2000b/channel_service/sms/nwysms11_utanet.php3
      verwenden...
      Aber da geht das nicht mehr. Hab auch noch andere Seiten probiert. Da kommt immer "Fehler auf der Seite."

      Ich weiß nicht warum...

      Will das machen, weils in Österreich nix einfaches mehr gibt, mit dem man gratis SMS verschicken kann...
      Is eben komisch...

      1. Hallo mabu,

        Aber da geht das nicht mehr. Hab auch noch andere Seiten probiert. Da kommt immer "Fehler auf der Seite."

        Hab' ich doch erklärt - das ganze kommt von einem anderen Server. Da kannst Du nichts machen.

        Grüße,

        Christian

        --
        Ich wünsche allen ein frohes neues Jahr 2003!
        Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
        Hmm, was könnte ich sonst noch in die Signatur schreiben?
        1. achso...
          hab ich ganz übersehen...
          naja... kann man nix machen

  3. Hallo mabu,

    Nun wollte ich wissen, ob das auch geht, wenn das Formular in einem anderen Frame ist, wie das Script!?

    ja: http://selfhtml.teamone.de/javascript/objekte/frames.htm#allgemeines (am Ende der Erläuterung)

    Grüße aus Nürnberg
    Tobias