【发布时间】:2015-04-05 09:17:48
【问题描述】:
函数调用如下,
$("#search").autocomplete({
url: suggest_url,
minChars:3,
maxItemsToShow:50,
matchInside: true,
matchCase:0,
onItemSelect: function(item) {
do_search(true);
}
});
当尝试“棉花”查询时,也会显示以下带有百分比值的结果,但不会给出建议。
100% RAYON COTTON
100% Rayon cotton
NOVA COTTONCANDY
NOVA COTTONCANDY
NOVA COTTONCANDY
NOVA COTTONCANDY
NOVA COTTONCANDY
当尝试使用“COTTONCANDY”时,它会显示所有建议。
NOVA COTTONCANDY
NOVA COTTONCANDY
NOVA COTTONCANDY
NOVA COTTONCANDY
NOVA COTTONCANDY
precentage sign(%) 的问题,有没有办法将带有百分比(或任何其他通配符)的名称添加到建议列表中?
谢谢
【问题讨论】:
-
当前的自动完成 API 中没有任何东西可以防止这种情况发生。由于
%是一个 SQL 通配符,也是 URL 编码中使用的一个字符,我会看看你的应用程序中的其他点。此外,您没有指定用于自动完成的 jQuery UI 版本,但minChars是一个较旧的属性。如果您实际上使用的是旧版本,请考虑升级并查看是否可以解决您的问题。 -
@Palpatim :您所指的是正确的,jquery UI 库是旧版本。我设法用 php 对其进行排序,如下所示 Thx
标签: javascript jquery autocomplete autosuggest