[英]How can I get a variable from one form into a javascript popup window?
使用以下代码,我想将返回的值(日期)发布或获取到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>
这是不可能的吗?
如果可以将值带到search.php,则可以将其存储在会话变量中,然后从弹出窗口的该会话变量中重新获取它。
使用<form>
的target
属性将允许您直接将数据发布到新窗口。
<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>
我假设您正在捕获search.php上发布的数据。
target
还接受_top,_blank等。
使用jQuery表单插件,您可以ajax-ily提交表单,并接收返回成功事件和值,您可以轻松地将它们传递给window.open调用的querystring并获取您想要的结果...
那只是一种方式...
另一种方法是不使用表单并提交,而只是将ajax发布到php服务并接收json结果并弹出窗口或thickbox或其他任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.