我正在使用jQuery的autocomplete函数从suggest_address.php.获取可能的输入标签/值
看起来是这样的:

通常,suggest_address.php返回标签和值的关联数组。
但是,由于suggest_address.php确定输入是"zip“类型还是"city”类型,所以我返回一个额外的键/值对:" type“:"city”或" type“:"zip”。
我希望将此值作为属性存储在输入框中,以便可以在以后的查询中使用。
我该怎么做?我知道自动完成函数的source参数可以是接收请求和响应的函数,但是如何在不修改源代码的情况下从它获得响应呢?
现在,我的初始化看起来如下:
$('#addresssearch').autocomplete({
source: 'suggest_address.php',
minLength: 2
});发布于 2012-10-16 02:48:43
每个响应的数据对象可以包括所需的任何其他键/值对。然后,它们将包含在事件处理程序的ui参数中。
为例
{ label:'Chicago', value:'chicago', bestPizza: 'Chicago Pizza'}
$('#addresssearch').autocomplete({
source: 'suggest_address.php',
minLength: 2,
select: function(event, ui) {
var pizza = ui.item.bestPizza;
}
});对于下面的API演示中的“查看源代码”中的jQueryUI现场演示示例clcik:
https://stackoverflow.com/questions/12906595
复制相似问题