我想在我的表单中使用jquery.autocomplete.js插件进行输入。我想在客户端搜索,不能使用ajax。但我不想在数组中使用一些简单的“包含”搜索算法。我想要做的是在javascript中编写自定义搜索功能来搜索和排序结果。这甚至是可能的吗?
感谢您的时间。
答案 0 :(得分:5)
source
指定为将回答字符串列表或{label, value}
个对象的函数。
$('#myInput').autocomplete({
source: function (request, response) {
var term = request.term;
var data = handleAutocomplete( term); /* get answers from somewhere.. */
response( data);
}
});
function handleAutocomplete (term) {
var options = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"];
// use 'term' for custom filtering etc.
return options;
}