4
我需要向用户显示所有自动完成的选择,无论他已经在字段中写过什么文本?也许我需要一些其他插件?jquery ui自动完成,无需过滤器
$('#addressSearch').autocomplete("search", "");
这是行不通的。
我需要向用户显示所有自动完成的选择,无论他已经在字段中写过什么文本?也许我需要一些其他插件?jquery ui自动完成,无需过滤器
$('#addressSearch').autocomplete("search", "");
这是行不通的。
有两种情况:
您使用本地数据源。这很容易在这种情况下完成:
var src = ['JavaScript', 'C++', 'C#', 'Java', 'COBOL'];
$("#auto").autocomplete({
source: function (request, response) {
response(src);
}
});
您正在使用远程数据源。你需要传递给source
参数的函数,避免过滤结果
$("#auto").autocomplete({
source: function (request, response) {
// Make AJAX call, but don't filter the results on the server.
$.get("/foo", function (results) {
response(results);
});
}
});
无论哪种方式。
以下是本地数据源的示例:http://jsfiddle.net/andrewwhitaker/e9t5Y/
您可以将minLength选项设置为0,那么它应该工作。