Absenden von <FORM> => PopUp öffnet, darin gesendete Daten
Aqua
- javascript
Hallo!
Das Script "foo.php" beinhaltet eine FORM-Action mit
einem Text-Feld und einem Submit-Button.
Wenn man auf "Submit" drückt,
sendet "foo.php" an "bar.php" einige
Variablen mit der Methode POST (!!)
Wie kann ich es machen, dass sich nach dem absenden
die Seite "bar.php" an welche die Variablen gesendet werden
(also die: "Danke fürs Absenden-Seite") in einem POPUP öffnet?
Mit PopUp meine ich ein richtiges "PopUP"
ohne toolbar und ohne Adressleiste usw.
Ein Normales PopUp mit Javascript bekomm ich hin,
nur in einer Form-Action eingebaut ist es schwierig finde ich.
Danke!
Aqua
PS.: Falls es absolut unmöglich sein sollte,
das zu lösen wenn man die Daten mittels "POST" übertragt,
ist im Notfall(!) auch ein GET okay.
Danke!
Hallo Aqua.
Ein Normales PopUp mit Javascript bekomm ich hin,
nur in einer Form-Action eingebaut ist es schwierig finde ich.
Wieso? Das, was hier vorgeschlagen wurde, funktioniert:
</archiv/2004/4/80189/>
Freundschaft!
Siechfred
Hallo Aqua
====================================================
<form action="bar.php" method="post">
<input type="text" size="20" value="some text">
<input type="submit" value="submit">
</form>
Ich würde das folgendermassen lösen: foo.php, die Formularseite, sendet die Daten an sich selbst. Es nimmt die Daten entgegen, wertet sie aus, verlangt nötigenfalls nach Korrekturen und gibt wieder das Formular, mit den übergebenen Daten als Standard-Werte, wieder aus. Gleichzeitig öffnet es, wenn es denn schon gesendet wurde und alle Daten okay sind, das von dir gewünschte Popup. Das Popup muss ja nicht zwingend eine andere Datei sein: du kannst auch per Javascript die übergebenen Daten in das neue Fenster schreiben - von foo.php aus. Letztendlich hast du nur ein Skript.
Hilft dir das weiter?
FG
Tom2
Meine Frage:
Wie kann ich es machen, dass sich nach dem absenden
die Seite "bar.php" an welche die Variablen gesendet werden
(also die: "Danke fürs Absenden-Seite") in einem POPUP öffnet?Mit PopUp meine ich ein richtiges "PopUP"
ohne toolbar und ohne Adressleiste usw.Ein Normales PopUp mit Javascript bekomm ich hin,
nur in einer Form-Action eingebaut ist es schwierig finde ich.
Im archiv sollte sich die Frage öfters finden.
kurz:
im Form Tag ein Target="fensterName" und onsubmit ein Fenster mit JS öffnen das diesen Namen hat. (wahlweise ist es vielleicht auch sinnvoll erst mit JS ein target zu definieren, da sonst bei abgeschaltetem JS [was zumindest im IE ein muss sein sollte] sich ein neues Fenster öffnet, was verwirren kann).
Struppi.