jQuery自动完成功能不会过滤结果

拉克什曼·皮拉卡(Lakshman Pilaka)

是的,论坛中有很多问题,但是对我来说不起作用。我做的不是很特别。

我的自动填充功能正在填充结果,但结果并未被过滤

我的代码是:

$("#empName").autocomplete({
    source: function(request, response) {
        $.ajax({
            url: "api/clientEmp/of/" + sessionClientId + "/notingroup/" + groupId,
            type: "GET",
            dataType: "json",
            data: {
                term: $("#empName").val()
            },
            success: function(data) {
                response($.map(data, function(item) {
                    return {
                        label: item.EmpName,
                        value: item.EmpId
                    };
                }));
            }
        });
    },
    minLength: 0,
    focus: function(event, ui) {
        $("#empName").val(ui.item.label);
    }
});    

json输出是这样的

[
    {
        "EmpId": 26,
        "EmpNum": "Rel-72015-31",
        "EmpName": "R.durai"
    },
    {
        "EmpId": 21,
        "EmpNum": "REL-42015-22",
        "EmpName": "Zishan"
    },
    {
        "EmpId": 56,
        "EmpNum": "Rel-22015-19",
        "EmpName": "Raj Singh"
    }
]

它整洁地显示了选项,但是当我键入任何内容时,所有结果都会显示出来,并且不会被过滤

我缺少一段代码,要求过滤结果。任何人都可以建议。

提前致谢。

古文加达斯
$("#empName").autocomplete({
 source: function(request, response) {
    $.ajax({
        url: "api/clientEmp/of/" + sessionClientId + "/notingroup/" + groupId,
        type: "GET",
        dataType: "json",
        data: {
            term: $("#empName").val()
        },
        success: function(data) {
            var array = $.map(data, function(item) {
                return {
                    label: item.EmpName,
                    value: item.EmpId
                };
            });

             //call the filter here
                response($.ui.autocomplete.filter(array, request.term));
        }
    });
},
         minLength: 0,
      focus: function(event, ui) {
        $("#empName").val(ui.item.label);
      }
   }); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

React不会渲染自动完成功能

jQuery自动完成功能不会使用PHP,Mysql数据自动完成

Vuetify自动完成功能不会渲染

自动完成功能不会显示下拉列表

实现-自动完成功能不会立即显示选项

jQuery UI自动完成功能不搜索所有数组

jQuery UI自动完成功能不适用于我

如果表列名称不是'name',则使用Jquery的Laravel自动完成功能不会获取数据

jQuery自动完成功能不起作用?

自动跳转自动完成功能不起作用

自动完成功能不适用于jQuery v1.8.3(版本)

jQuery自动完成功能不起作用

更新jquery-ui版本后,自动完成功能不起作用

ASP.NET MVC 4中的jQuery UI自动完成功能不起作用

jQuery自动完成功能不将结果限制为输入控件中的搜索值

自动完成功能不会检测到对源对象的更改

jQuery自动完成功能不适用于ASP.NET MVC 5

知道为什么这个Jquery自动完成功能不起作用吗?

引导模态内文本框中的jquery-ui自动完成功能不会将单击的值填充到文本框中

jQuery自动完成功能如何显示“无结果”

选择完成后,jQuery自动完成功能不会清除输入

jQuery自动完成功能不适用于js对象

将$。删除后,自动完成功能不会$ .empty / comeback

git的ZSH完成功能不会自动完成绝对路径吗?

jquery中的自动完成功能不起作用,但jquery正常运行

Jquery 不同类型的自动完成功能不起作用

Jquery UI 自动完成功能不适用于搜索带有 id 的名称

自动完成功能不适用于动态创建的输入字段 jQuery

尝试使其动态时,jQuery AJAX 自动完成功能不起作用