JQuery / JSON自动完成功能

时间:2015-09-11 14:25:20

标签: javascript jquery json

我正在尝试执行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);

     }
 });

1 个答案:

答案 0 :(得分:0)

将您的响应更改为使用与jQuery中的按键功能类似的功能:

$( "#textfield" ).keypress(function() {  

 //code here


});