Hannes: formular im iframe ansprechen

Hallo,

ich habe ein Formular in einer php datei die in einem iframe liegt.
Der submitbutton liegt in derselben datei.
Nun ist es so das ich die Formularfelder checken will...und nehme somit ein schon vorhandenes Javascript aus einer alten Seite von mir...also eigenlich sollte es klappen, tut es aber nicht.
Es kann eigentlich nur daran liegen das ich die felder falsch anspreche.

document.formular.mail.value......

Ist es so nicht richtig ??

mfg

Hannes

  1. Hi

    document.formular.mail.value......

    Das ist nur dann richtig, wenn du das Skript aus dem IFrame ansprichst, also wenn im IFrame sowohl Formular als auch Funktion sind.
    Solltest du aber zum checken von woanders die Funktion verwenden, dann musst du erst noch IFrame addressieren, ich vermute mal mit
    window.iframename.formularname.feldname.value...

    Ansonsten mal Code und Fehler posten, so ist das schwer...

    MfG
    Rouven

    --

    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
  2. document.formular.mail.value......

    Ist es so nicht richtig ??

    klar ist das richtig die frage ist nur für wen.

    Ich bin mir allerdings nicht sicher ob ich deine Frage richtig verstanden habe.

    1. Möglichkeit-des verstehens
    Du greifst von einer HTML-Seite auf der sich ein Iframe befindet, auf ein im Iframeliegendes Element zu.
    Das machst du wie folgt:

    self[0].document.formname.elementname.value
    oder
    window[0].document.formname.elementname.value

    beide schreibweisen bewirken das selbe, self oder window bilden eine referenz auf das selbe objekt.
    Nämlich die fensterinstanz.
    du kannst mit dem Arrayindex[0-N] auf die einzelnen Iframes zugreifen, das einzige worauf du achten musst ist,
    dass du das richtige erwischst.

    2. Möglichkeit-des verstehens
    Du greifst innerhalb des Iframe auf die elemente zu.
    Dann solltest du allerdings keine schwierigkeiten mit deiner Semantik haben, sprich: document.formularname.elemenname.wert(value)

    Gruß Urmel