我想将搜索查询中的值传递给隐藏字段

时间:2014-07-04 12:26:23

标签: php jquery

我在网站上有一个实时搜索表单,可以完成两件事。如果它获得任何结果,则显示它们,如果没有,则访问者可以发送电子邮件。

有两个输入类型字段

<input type="hidden" name="myField" id="myField" value="" />
Email: <input name="email-index" id="email-index" type="text" /></b>

在电子邮件字段中,访问者输入电子邮件。并且在隐藏字段的值中,我希望从查询中传递搜索查询。

搜索查询结果显示在此表单之前的一个div

<!-- Results -->
        <h4 id="results-text"> <b id="search-string"></b></h4>

其中search-string被查询替换。

我把它放入 jquery

var hidden = "search-string";
$('input[name=myField]').val(hidden);

但没有真正发生,我得到一个空的输出。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

如果您有$_GET['search-query']参数,只需将其输出到输入栏:

<input type="hidden" name="myField" id="myField" value="<?php echo $_GET['search-query']; ?>" />

答案 1 :(得分:-1)

这是因为你实际上并没有从jquery那里得到任何东西。

将您的脚本更改为:

var hidden = $("#search-string").text();
$('input[name=myField]').val(hidden);