我刚刚开始使用jQuery自动完成功能,对于简单搜索,这种方法效果很好。但是,我想要做的是向search.php发送带有值的隐藏输入以优化我的搜索。
例如,当自动完成向search.php发送数据时,它使用term,并在search.php中将其评估为$_GET['term']
。我需要做的是发送带有值的隐藏输入并在search.php中提取类似$_GET['hidden'];
这是否可以在自动完成中使用。感谢
$(function () {
$(".search").autocomplete({
source: "search.php",
minLength: 2,
select: function (event, ui) {
var v = ui.item.value;
console.log(v);
return false;
}
});
});
答案 0 :(得分:1)
您可以将参数作为查询字符串传递。如果隐藏为id的输入等于隐藏(它只是一个例子),那么:
$(function () {
var hidden = $('#hidden').val();
$(".search").autocomplete({
source: "search.php?parameter="+hidden,
minLength: 2,
select: function (event, ui) {
var v = ui.item.value;
console.log(v);
return false;
}
});
});