【发布时间】:2011-09-08 08:53:36
【问题描述】:
我正在使用带有远程数据源的 jQuery 自动完成功能
$( "input#searchbar" ).autocomplete({
source: function( request, response ) {
$.ajax({type: "post",
mode: "abort",
dataType: 'json',
url: 'index.php/ajax/autosuggest',
data: { term: $("#searchbar").val()},
success: function(data) {
response(data);
}
});
},
select: function(e, ui) {
//Refresh pros
if (map){
mouseUpOnTheMap();
}
}
});
效果很好。当我键入“a”时,会列出一个活动列表(从数据库中获取)。我想做的是在结果中添加一个自定义参数(活动的 ID)。
因为当用户稍后选择一个活动时,我将不得不“重新执行”一次 sql 搜索以获取活动的 ID...
那么有没有办法在自动完成返回的 JSON 中包含活动 ID?
谢谢
【问题讨论】:
-
你将把这个 id 保存在哪里?客户端或数据库
标签: php javascript jquery autocomplete