我在网站上有一个实时搜索表单,可以完成两件事。如果它获得任何结果,则显示它们,如果没有,则访问者可以发送电子邮件。
有两个输入类型字段
<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);
但没有真正发生,我得到一个空的输出。
感谢您的帮助!
答案 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);