http://jqueryui.com/autocomplete/#remote
$(document).ready(function() {
var Employees = function(request, response) {
var value1 = document.getElementById('<%= txtEmployeeID.ClientID %>').value.split(" ");
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "WebService.asmx/GetEmployees",
data: "{'keywords':'" + value1 + "'}",
dataType: "json",
async: true,
success: function(data) {
response(data.d);
},
error: function(result) {
//alert("Error");
}
});
}
$('#<%= txtEmployeeID.ClientID %>').autocomplete({
autoFocus: true, source: Employees
});
});
这是自动完成从数据库中获取价值的代码。
这在键入每个字母然后过滤值时运行。
我正在寻找自动完成功能,它将在开始时将所有员工姓名加载到 var Employee 中,然后无需重试过滤自动完成功能将通过自动过滤功能来完成。