formular im iframe ansprechen
Hannes
- javascript
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
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
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