【问题标题】:Auto complete result set with %(wildcard chars) not displaying不显示 %(通配符)的自动完成结果集
【发布时间】: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


【解决方案1】:

此代码行有助于获取建议列表。

$name = preg_replace("#%#", "pct", $name);

干杯

【讨论】:

    猜你喜欢
    • 2011-08-26
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    相关资源
    最近更新 更多