jQuery自动完成不过滤

时间:2013-11-19 23:09:09

标签: javascript jquery json

我有一个jQuery自动完成控件,它填充了数据,但是当我在框中输入任何内容并且不过滤我的结果时,列表就会显示。有谁知道如何改变这种行为?

<script type="text/javascript">

$(function () {
    $('#datePicker').datepicker();
});

$(document).ready(function() {

    $("#autocomplete").autocomplete({
        source: function (request, response) {
            $.ajax({
                url: "FacilitiesAsync",
                type: 'GET',
                cache: true,
                data: 'sourceDb=myDb',
                dataType: 'json',
                success: function (json) {
                    response($.map(json, function (name) {
                        return {
                            label: name.label,
                            value: name.value
                        };
                    }));
                },
                error: function (xmlHttpRequest, textStatus, errorThrown) {
                    $("#autocomplete").text(textStatus + ', ' + errorThrown);
                }
            });
        },
        select: function (event, ui) {
            $('#autocomplete').val(ui.item.label);
            return false;
        },
        messages: {
            noResults: '',
            results: function () {
            }
        }
    });
});

</script>

0 个答案:

没有答案