我的弹出窗口从数据库中获取用户可以选择的数据。现在 可以告诉我如何将我提交的数据(数组)从我的弹出窗口返回到我的 PARENT Form然后回到“PARENT PHP”?:X
我已经找到了使用
的方法window.opener.document.forms.form_id.inputname.value
或
window.opener.document.getElementById('inputname').value
但我真的不知道如何处理它以及如何使它适合我。
父母表格:
<form method="POST" name="big_form">
PARENT中的popupcode:
function popup(Location,w,h) //opens new window
{
var options = "width=" + w + ",height=" + h;
options += ",menubar=no,location=no,resizable=0,scrollbars,top=500,left=500";
var newwin = window.open(Location,'newWin',options);
if (newwin == null)
{
// The popup got blocked, notify the user
return false;
}
newwin.focus();
}
<input class="myButton" onclick="popup('?n=popup_arbeitsplatz','800','800');" style='font: bold 10px Arial;height:25px;
padding: 2px 6px 2px 6px;
width:25px;' value="A" type="button" />
在选择数据之后,他应该保存(提交)并关闭弹出窗口。
现在数据不应该以某种方式直接显示在PARENT中。我只需要它存储在某个地方,并能够操纵我的PARENTS PHP中的数据。
我尝试过很多东西,例如保存会话或包含在我的PARENTS PHP中,并尝试使用$ _POST获取数据......没有任何效果。
也许是其他东西然后window.opener我真的不在乎我只是想要我的数据:D。
答案 0 :(得分:1)
使用$_SESSION['yourVarName']
保存您的提交
答案 1 :(得分:0)
在父表单中输入输入类型=“隐藏”,在关闭弹出窗口之前,使用在弹出窗口中选择的值输入的javascript填充