Gunnar Bittersmann: iframe soll nach absenden eines Formulars sofort aktualisiert werden

Beitrag lesen

@@Andy Nail

in einem iframe wird eine Datei aufsetzend auf eine Datenbank angezeigt und in einem weiteren iframe steht ein Formular zur Verfügung das die Datenbank bearbeitet.
[…]
Also wie bekomme ich es denn bitte hin, dass nach dem schließen des Formulars die Datenbank aktualisiert wurde und dieser Datensatz dann auch gleich zu sehen ist?

Ohne Datenbank, ohne Umweg über den Server. Die Daten sind doch bereits im Client, nachdem der Nutzer sie eingegeben hat.

Beim submit-Event verhinderst du erstmal das Abschicken des Formulars (preventDefault), dann kopierst du die Daten mit JavaScript von dem einen Iframe (Formular) in den anderen. Danach löst du Javascript das Abschicken des Formulars aus, sendest die Daten zum Server und trägst sie in die Datenbank ein.

Eine Frage aber noch: Warum verwendest du Iframes? Warum sind Formular und Datenaugabe nicht in einem HTML-Dokument?

LLAP 🖖

--
“I love to go to JS conferences to speak about how to avoid using JavaScript. Please learn CSS & HTML to reduce your JS code bloat.” —Estelle Weyl