我正在尝试执行JQuery自动完成功能,在您键入时,您要从中提取的列表的值将被过滤。我已经有了一个模拟解决方案,但我遇到的问题是,当我输入时,列表保持静态。如何在用户继续键入时过滤列表?以下是我的代码:
$('#search').autocomplete({
source: function (request, response) {
$.ajax({
url: "http://192.168.14.190/testservice/rest/testServices/z1/departments",
dataType: "json",
data: { term: request.term },
success: function (data) {
response($.map(data, function (item) {
return {
label: item.deptName,
deptId: item.deptId
};
}));
}
});
},
minLength: 2,
select: function (event, ui) {
$('#search').val(ui.item.deptName);
}
});
答案 0 :(得分:0)
将您的响应更改为使用与jQuery中的按键功能类似的功能:
$( "#textfield" ).keypress(function() {
//code here
});