从POPUP窗口获取数据返回Parent(SMARTY)

时间:2013-12-11 09:46:55

标签: javascript php popup smarty window.opener

我的弹出窗口从数据库中获取用户可以选择的数据。现在 可以告诉我如何将我提交的数据(数组)从我的弹出窗口返回到我的 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。

2 个答案:

答案 0 :(得分:1)

使用$_SESSION['yourVarName']保存您的提交

答案 1 :(得分:0)

在父表单中输入输入类型=“隐藏”,在关闭弹出窗口之前,使用在弹出窗口中选择的值输入的javascript填充