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

时间:2009-09-09 02:55:00

标签: php javascript

使用下面的代码,我想将返回的值(日期)发布或获取到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>

这是不可能的吗?

3 个答案:

答案 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或其他..