我刚刚开始使用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;
}
});
});
最佳答案
您可以将参数作为查询字符串传递。如果您以id身份隐藏的输入等于hidden(仅作为示例),那么:
$(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;
}
});
});