我有一个带有一些值的自动提示文本框。
在文本框中键入第一个字母时,它会在下拉列表中显示文本的所有相关值。
我想将显示相关值限制为20?..
我的代码看起来像这样,
$("#input_id").autoSuggest(data.items, {
selectedItemProp: "tag",
searchObjProps: "tag",
selectedValuesProp: "id",
startText: "",
keyDelay: 50,
minChars: 1,
asHtmlID: "input_id",
preFill: [ ]
});
答案 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
或修改脚本只返回20个值