[英]jQuery UI AutoComplete Passing input data
我相信这已经被问了很多遍了,但是希望得到一些帮助。
我正在尝试设置jQuery UI,可以从JSON获取静态结果列表。 但是我需要将我的INPUT值传递到PHP脚本中,以便它实际上可以过滤结果。
我的输入字段代码
<input id="search" />
我的代码,用于运行Javascript
$("#search").autocomplete({
source: 'testData.php',
dataType: 'json',
minLength: 2,
select: function(event, ui) {
$('#contactId').val(ui.item.id);
$('#contactName').val(ui.item.value);
}
});
并且testData.php返回有效的JSON数据。 但是我不知道如何将变量从输入字段传递到我的testData.php,以便它实际上知道要搜索的内容。
希望这是有道理的。
您无需为此做任何事情。 控件会自动为您传递值。 在您的PHP脚本中,只需使用以下命令:
$_GET["term"]
它们通过术语名称传递一个querystring变量。 它在文档中,但是有点晦涩。
编辑:我知道这一点,因为我上周试图找到这个问题。 这是文档的URL: http : //docs.jquery.com/UI/Autocomplete
另外,这是页面中的段落,该段落说明了如何操作:
使用String时,Autocomplete插件希望该字符串指向将返回JSON数据的URL资源。 它可以位于同一主机上,也可以位于不同的主机上(必须提供JSONP)。 请求参数“ term”已添加到该URL。 数据本身可以与上述本地数据的格式相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.