Javascript 从弹出窗口获取数据返回到父级(SMARTY)

Javascript 从弹出窗口获取数据返回到父级(SMARTY),javascript,php,popup,smarty,window.opener,Javascript,Php,Popup,Smarty,Window.opener,我的弹出窗口从用户可以选择的数据库中获取数据。现在 有人能告诉我如何从弹出窗口将提交的数据(数组)返回到我的邮箱吗 父窗体,然后返回“父PHP”?:X 我已经找到了一种使用 window.opener.document.forms.form_id.inputname.value 或 但我真的不知道该怎么做,如何让它为我工作 父窗体: <form method="POST" name="big_form"> 父级中的popupcode: function popup(Locat

我的弹出窗口从用户可以选择的数据库中获取数据。现在 有人能告诉我如何从弹出窗口将提交的数据(数组)返回到我的邮箱吗 父窗体,然后返回“父PHP”?:X

我已经找到了一种使用

window.opener.document.forms.form_id.inputname.value

但我真的不知道该怎么做,如何让它为我工作

父窗体:

<form method="POST" name="big_form">

父级中的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" />
功能弹出窗口(位置,w,h)//打开新窗口
{
var options=“width=“+w+”,height=“+h;
选项+=”,菜单栏=否,位置=否,可调整大小=0,滚动条,顶部=500,左侧=500”;
var newwin=window.open(位置,'newwin',选项);
如果(newwin==null)
{
//弹出窗口被阻止,请通知用户
返回false;
}
newwin.focus();
}
选择数据后,他应该保存(提交)并关闭弹出窗口。 现在,数据不应该以某种方式直接显示在父级中。我只需要将它存储在某个地方,并能够在我父母的PHP中操作数据。 我尝试了很多方法,比如在会话中保存数据,或者在我父母的PHP中包含数据,并尝试使用$u POST获取数据。。什么都没用


也许还有其他的东西,然后window.opener我真的不在乎,我只是想要我的数据:D.

在父窗体中输入一个input type=“hidden”,在关闭弹出窗口之前,用javascript填充该输入,并在弹出窗口中选择值

在父窗体中输入一个input type=“hidden”,然后关闭弹出窗口,使用您在弹出窗口中选择的值输入的javascript填充

使用
$\u会话['yourVarName']
保存您的提交

使用
$\u会话['yourVarName']
保存您的提交以获取帮助。我试过了,但最后我得到了一个数组:undefined:Xhey-ty以寻求帮助。我试过了,但最后得到了一个数组:未定义:X
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" />