Frameübergreifendes <Form> ?
Stege
- html
Hi Leute...
Ich habe folgendes Problem:
Ich habe in einem Frame mehrere Inputfelder
(<input type="text" ...>) dehren Inhalt ich mit einem Button
(<input type="image" ...>)
der sich in einem anderen Frame befindet, abschicken will.
Ich bräuchte also soetwas wie ein "frameübergreifendes" <form> .
Hat jemand ne Idee wie ich das am besten angehen kann?
Schon mal DANKE! für Eure Bemühungen!
Stege
Hi,
Hat jemand ne Idee wie ich das am besten angehen kann?
am _besten_ machst Du das, indem Du auf Frames verzichtest, oder zumindest den Button in den Frame mit dem Formular unterbringst - ausschließlich dort kann er wie gewünscht funktionieren. Andernfalls musst Du Dich nämlich von JavaScript abhängig machen.
Cheatah
Holladirührei
Ich habe in einem Frame mehrere Inputfelder
(<input type="text" ...>) dehren Inhalt ich mit einem Button
(<input type="image" ...>)
der sich in einem anderen Frame befindet, abschicken will.
Ich bräuchte also soetwas wie ein "frameübergreifendes" <form> .
Hat jemand ne Idee wie ich das am besten angehen kann?
Da mußt Du wohl JavaScript zu Rate ziehen ... mit einfachem HTML dürfte sich da nix mehr machen lassen. Damit vergraulst Du dann aber all diejenigen, die kein JS haben/benutzen ...
parent.FRAMENAME.document.forms[0].submit();
Ciao,
Harry
Hi Harry,
Ich bräuchte also soetwas wie ein "frameübergreifendes" <form> .
Hat jemand ne Idee wie ich das am besten angehen kann?
parent.FRAMENAME.document.forms[0].submit();
... und vorher die Inhalte aller Dialog-Elemente aus dem anderen Frame
in den Submit-Frame übertragen - Deine Anwendung will ja vermutlich alle
diese Werte verarbeiten?
Viele Grüße
Michael
(der gerade eine Erweiterung in ein System einbaut, welches genau dieses
Konzept verwendet)
Hi,
Da mußt Du wohl JavaScript zu Rate ziehen ... mit einfachem HTML dürfte sich da nix mehr machen lassen. Damit vergraulst Du dann aber all diejenigen, die kein JS haben/benutzen ...
Damit das nicht passiert, sollte man mittels <noscript>...</noscript> einen Absenden-Button im Original-Formular ausgeben, sofern die Daten auch ohne JavaScript abgeschickt werden dürfen.