繁体   English   中英

jQuery UI AutoComplete传递输入数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM