0

我有一个带有一些值的自动建议文本框。

在文本框中键入第一个字母时,它会在下拉列表中显示文本的所有相关值。

我想将显示的相关值限制为 20?..

我的代码看起来像这样,

    $("#input_id").autoSuggest(data.items, { 
                     selectedItemProp: "tag", 
                     searchObjProps: "tag", 
                     selectedValuesProp: "id", 
                     startText: "", 
                     keyDelay: 50,
                     minChars: 1,
                     asHtmlID: "input_id",
                     preFill: [ ] 
    }); 
4

4 回答 4

4

试试这个代码retrieveLimit:20,文档在这里

$("#input_id").autoSuggest(data.items, { 
                     selectedItemProp: "tag", 
                     searchObjProps: "tag", 
                     selectedValuesProp: "id", 
                     startText: "", 
                     keyDelay: 50,
                     minChars: 1,
                     asHtmlID: "input_id",
                     preFill: [ ],
                     retrieveLimit:20
    }); 
于 2012-10-08T09:25:23.303 回答
0

Rerturn 仅匹配 PHP 页面中的 20 个值

于 2012-10-08T09:18:59.027 回答
0

使用 LIMIT 限制 PHP 代码中的最大结果数。

例子:

    $sql = "select  field from column where column LIKE '%$input_id%' LIMIT 20";

现在当我们打印内容时。最多有 20 个结果。谢谢

于 2012-10-08T09:22:27.623 回答
0

只是快速浏览了 autoSuggest 文档,并没有真正找到任何限制结果的内容,但我会在查询中限制它,假设您是通过 Ajax 从脚本中检索它。

你可以通过做限制你的SQLSELECT * FROM table WHERE ... LIMIT 20

或者修改脚本只返回 20 个值

于 2012-10-08T09:25:33.757 回答