Javascript 如何将post值从父窗体上的窗体元素传递给子窗体?

Javascript 如何将post值从父窗体上的窗体元素传递给子窗体?,javascript,Javascript,我需要将父窗体中的值输入到子窗体中;而不是相反。从孩子到父母之间找到了很多方法,但这对我来说并不管用。我在输入按钮中有一个onclick事件,但我不确定如何从这里将该日历中的值获取到子窗口中 <form method="post" action=""> <p style="padding:10px;"> <input type="text" id="date" name="date" value="" maxlength="10"><a hr

我需要将父窗体中的值输入到子窗体中;而不是相反。从孩子到父母之间找到了很多方法,但这对我来说并不管用。我在输入按钮中有一个onclick事件,但我不确定如何从这里将该日历中的值获取到子窗口中

<form method="post" action="">
  <p style="padding:10px;">
    <input type="text" id="date" name="date" value="" maxlength="10"><a href="javascript:void(0);" onclick="g_Calendar.show(event, 'date', 'yyyy-mm-dd')" title="Show Calendar" style="text-decoration:none;"> <img src="calendar.gif" class="cp_img" alt="Open Calendar" style="padding-bottom:3px;"></a><br /><br />
    <input type="submit" name="search" value="Submit" onclick="popWindow('search.php')">
  </p>
 </form>

您可以像这样使用查询字符串-

<input type="submit" name="search" value="Submit" onclick="popWindow('search.php')">

如果使用window.open打开窗口,则可以使用

质询 像

并使用

Request.QueryString["ValueToPass"]
或使用从弹出窗口读取值

反对

这将返回对打开此当前窗口的窗口的引用

例如:

编辑:

从PHP可以获得querystring变量。看看


嗨,科坦,谢谢。日期输入的值是在用户按下按钮之前还是之后追加的?如果是事后,这就行不通了。至少我不认为会。科坦。。非常感谢。我现在至少在窗口中有了值。如果你不介意的话,我还有一个问题。我已经有了一个javascript脚本来打开一个窗口。我可以替换你的window.open代码并用我的代码替换它,它仍然可以工作吗?或者window.open需要吗?Kirtan,谢谢。我得到了它!非常感谢。我真的需要学习一些javascript。Jack,当调用函数popWindow时,您可以获取日期值,然后将其附加到作为参数提供的路径中:var dateVal=document.getElementByIddate;window.openparam+?dateValue=+dateVal;科坦,我很迟钝,一点也不好笑这听起来确实可行,但如何。。有没有一个图坦卡蒙的地方,你可以指给我,让我可以得到这个工作?或者是一段代码?我真的很感激。看到我的代码更新的答案。嗨凤凰城,谢谢你的帮助。我认为科坦也在暗示同样的事情。是的,我使用的是window.open,但我的问题是:日期日历的值是在用户按下提交按钮之后还是之前追加的?而且,在我看来,如果我可以在文件名上追加一个querystring,我就可以使用PHP来测试GET变量。是的?是的,您可以在PHP中访问querystring变量。
search.php?ValueToPass=value
Request.QueryString["ValueToPass"]
window.opener.document.getElementById('<%=text.ClientID%>').value