Form Action an ein Popup
.:thomas:.
- asp.net
0 .:thomas:.0 .:thomas:.0 Thorsten- javascript
0 Thorsten0 .:thomas:.
Hallo,
ich habe eine ASP Seite mit folgenden Inhalt (auszugsweise):
<FORM METHOD="GET" ACTION="suchen.asp" NAME="Formular">
nun möchte ich mit einem Button
<input type="submit" ... >
einen Wert aus einem Textfeld per Action an die Seite suchen.asp übergeben. Was auch kein Problem wäre, wenn die Zielseite (suchen.asp) kein Popup sein sollte.
Also das ganze nun als zusammenhängende Frage :-) Wie kann ich per GET / POST einen Wert an ein Popup Fenster übergeben?
Ich hoffe ihr könnt mir helfen. Danke.
Wie es der Zufall so will, habe ich es gerade herausgefunden, wie es funktioniert.
Wenn's jemand interessiert:
<input type="submit" value="go" onclick="popup=window.open('suchen.asp','','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=500,height=400,left=100,top=100'); return false;" style="font-size: 8pt">
Sorry,
hab mal wieder zu früh losgeschossen, funktioniert so leider nicht. Das Popup wird zwar geöffnet, aber es werden keine Werte übergeben...
Hi,
versuch mal Folgendes:
<input type="button"... onClick="sendForm"...>
und im Script:
function sendForm()
{
t_winNew = window.open("about:blank","fenstername","resizable=1,location=0,directories=0,status=0,menubar=0,scrollbars=1,toolbar=0,width=deineweite,height=deinehoehe");
window.document.deinformname.target = "fenstername";
window.document.deinformname.action = "deinezieldatei";
window.document.deinformname.submit();
window.document.deinformname.action = "createmeterreport.cfm";
window.document.deinformname.target = "_self";
t_winNew.focus();
}
Mfg
Thorsten
Ups,
die beiden Zeilen sind überflüssig:
window.document.deinformname.action = "createmeterreport.cfm";
window.document.deinformname.target = "_self";
MfG
Thorsten
Hallo Thorsten,
wenn ich es so schreibe,
<FORM METHOD="GET" Action="sendForm" NAME="Formular"> Dann will "er" die Parameter an die Seite sendForm schicken.
schreibe ich es so:
<FORM METHOD="GET" Action="javascript:sendForm" NAME="Formular">
dann schreibt "er" das ganze Javascript als Text in das Popup. Frag mich nur nicht warum?
Hi,
<FORM METHOD="GET" Action="sendForm" NAME="Formular" *daeinfügen*>
ist richtig.
Du musst IMHO nur onSubmit="return sendForm(this);" einfügen.
MfG
Thorsten
Achja,
Action="zieldatei"
Danke ich habs endlich geschnallt ;-)
Vielen Dank. Funktioniert.