限制autosuggest文本框中的值

时间:2012-10-08 09:14:11

标签: php javascript autosuggest

我有一个带有一些值的自动提示文本框。

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

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

我的代码看起来像这样,

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

4 个答案:

答案 0 :(得分:4)

试用此代码retrieveLimit:20,文档Here

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

答案 1 :(得分:0)

仅从PHP页面返回匹配的20个值

答案 2 :(得分:0)

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

示例:

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

现在我们打印内容了。最多可以有20个结果。感谢

答案 3 :(得分:0)

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

您可以通过执行SELECT * FROM table WHERE ... LIMIT 20

来限制SQ​​L

或修改脚本只返回20个值