我正在使用:
<input type="text" class="form-control searchValue">
<a href="#" class="btn btn-default searchButton">Search</a>
为了执行搜索。当用户单击搜索时,jQuery必须获取输入的值,然后将用户重定向到页面本身+“?search = valueInInput”,以便通过使用URL中的GET值在PHP中执行搜索。
为此,我使用了:
$(".searchButton").on("click", function($this){
var url = location.host + "/index.php?search=" + $(".searchValue").val();
$(".searchButton").attr("href", url)
});
问题在于用户永远不会重定向到url,但是我没有输入任何return false
或preventDefault
,为什么?
如何更改此项以执行搜索?
这对我有用:
$(".searchButton").on("click", function(){
var url = "/index.php?search=" + $(".searchValue").val();
$(".searchButton").attr("href", url)
});
我删除了$ this和location.host。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句