使用下面的代码,我想将返回的值(日期)发布或获取到javascript窗口,以便我可以运行查询值。有人可以告诉我怎么做吗?
<form method="post" action="search.html">
<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">
</p>
</form>
这是不可能的吗?
答案 0 :(得分:1)
如果您可以将您的值带到search.php,那么您可以将其存储在会话变量中,并从弹出窗口中的该会话变量中重新获取它。
答案 1 :(得分:0)
使用target
的{{1}}属性可以直接将数据发布到新窗口。
<form>
我假设您正在捕捉search.php上发布的数据。
<form method="post" action="search.php" target="newpopup">
<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">
</p>
</form>
也接受_top,_ blank,..等等。
答案 2 :(得分:0)
使用jQuery Form Plugin您可以提交表单ajax-ily,并收到一个返回成功事件和值,您可以轻松地在window.open调用的查询字符串中传递并获取您寻找的结果... < / p>
这只是一种方式......
另一种方法是不使用表单和提交,但只是做一个ajax发布到PHP服务并接收json结果并弹出窗口或thickbox或其他..