- #1
D
Ditin
Aktives Mitglied
Themenersteller
- Dabei seit
- 20.11.2001
- Beiträge
- 27
- Reaktionspunkte
- 0
- Ort
- Halle / Saale
Ich habe ein Problem an dem ich schon seit 3 Tagen hänge.
Also ich fang mal an, auf einer PHP-Seite ist ein POPUP Verweis (Javascript: window.open) wo dann nach einem Klick darauf ein HTML-Fenster mit Formular erscheint. Nun möchte ich das augefüllte Formular abschicken mit dem Ziel das die (immer noch geöffnete) Eltern PHP-Seite mit den Formularvariablen als Parameter aufgerufen wird. Das Formularfenster wird dann geschlossen. Mit Frames arbeite ich nicht.
Ich weiss das man die Eltern PHP-Seite ansprechen kann über Javascript: opener.location.reload(), doch eine einfache Übergabe der Formular- Variable funktioniert nicht z.B. opener.location.reload()?form_var1
Die Variabe habe ich vorher schon definiert mit
var form_var1 = document.Formular.form_var1.value;
Der Auszug vom Sourcecode der beiden Dateien:
main.php
...
<title>Maindatei</title>
<script type=text/javascript>
<!--
function fenster(){
F1 = window.open(fenster.html,Fenster,width=350,height=230,left=50,top=2 20);
}
//-->
</script>
</head>
<body>
...
<a href=# onclick=fenster();>Fenster auf</a><br>
<?php if(isset($form_var1)){ echo <p>$form_var1</p>; } ?>
...
---------------------------------------------------------
fenster.html
...
<form name=Formular action=javascriptpener.location.reload()?form_var1 method=post onSubmit=return chkFormular()>
<input type=hidden name=check value=ok>
<pre>
Name: <input type=text size=30 name=form_var1>
Kommentar: <textarea name=form_var2 cols=23 rows=5></textarea>
Formular: <input type=submit value=Absenden><input type=reset value=Abbrechen>
</pre>
</form>
...
--------------------------------------------------------
Hat jemand eine Idee wie man das lösen kann?
Danke für hilfreiche Ideen
Ditin
Also ich fang mal an, auf einer PHP-Seite ist ein POPUP Verweis (Javascript: window.open) wo dann nach einem Klick darauf ein HTML-Fenster mit Formular erscheint. Nun möchte ich das augefüllte Formular abschicken mit dem Ziel das die (immer noch geöffnete) Eltern PHP-Seite mit den Formularvariablen als Parameter aufgerufen wird. Das Formularfenster wird dann geschlossen. Mit Frames arbeite ich nicht.
Ich weiss das man die Eltern PHP-Seite ansprechen kann über Javascript: opener.location.reload(), doch eine einfache Übergabe der Formular- Variable funktioniert nicht z.B. opener.location.reload()?form_var1
Die Variabe habe ich vorher schon definiert mit
var form_var1 = document.Formular.form_var1.value;
Der Auszug vom Sourcecode der beiden Dateien:
main.php
...
<title>Maindatei</title>
<script type=text/javascript>
<!--
function fenster(){
F1 = window.open(fenster.html,Fenster,width=350,height=230,left=50,top=2 20);
}
//-->
</script>
</head>
<body>
...
<a href=# onclick=fenster();>Fenster auf</a><br>
<?php if(isset($form_var1)){ echo <p>$form_var1</p>; } ?>
...
---------------------------------------------------------
fenster.html
...
<form name=Formular action=javascriptpener.location.reload()?form_var1 method=post onSubmit=return chkFormular()>
<input type=hidden name=check value=ok>
<pre>
Name: <input type=text size=30 name=form_var1>
Kommentar: <textarea name=form_var2 cols=23 rows=5></textarea>
Formular: <input type=submit value=Absenden><input type=reset value=Abbrechen>
</pre>
</form>
...
--------------------------------------------------------
Hat jemand eine Idee wie man das lösen kann?
Danke für hilfreiche Ideen
Ditin