繁体   English   中英

如何从一个表单获取变量到javascript弹出窗口?

[英]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;">&nbsp;<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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM