Xav*_*vin 6 ajax jquery autocomplete jquery-plugins
是否有支持多列的jQuery的AJAX自动完成功能?我的意思是多个列,如数据库表,而不仅仅是拆分列表.它将搜索第一列,但其余部分将在下拉列表中显示.
这样的事情存在吗?
是的。常见的自动完成插件就是这样做的 - 查看“Multiple Birds (remote)”框,它搜索第一列但显示更多数据:
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, ''); //removes html tags
}
$("#suggest4").autocomplete('search.php', {
width: 300,
multiple: true,
matchContains: true,
formatItem: formatItem,
formatResult: formatResult
});
Run Code Online (Sandbox Code Playgroud)
search.php?q=b的结果是:
伟大的<em>麻鳅</em>|Botaurus stellaris 小麻鳅|Ixobrychus minutus 美国麻鳅|Botaurus lentiginosus