jQuery自动完成选择不起作用

时间:2015-10-29 11:45:50

标签: jquery jquery-ui autocomplete

在自动完成属性中,选择我无法将所选值插入输入文本。即使使用$(this)$(#inputname)仍然无效。

我做错了什么?

$(document).ready(function () {
    var strMe = {
        "vntret": [
            { "e_city": "CITY1", "e_province": "PROVINCE1" }, 
            { "e_city": "CITY2", "e_province": "PROVINCE2" }
        ]
    }

    $("#txtAddressL2").autocomplete({
        source: strMe,
        source: function (request, response) {
            //how to filtering just skipped
            {
                response(strMe.vntret);
            }
        },
        minLength: 3,
        select: function (event, ui) {
            $(this).val(ui.item.e_city);
            //event this command doesnt works as well
            $("#txtAddressL2").val(ui.item.e_city);
        }
    }).data("ui-autocomplete")._renderItem = function (ul, item) {
        return $("<li></li>").data("item.autocomplete", item)
            .append("<a>" + item.e_city + "<br>" + item.e_province + "</a>")
            .appendTo(ul);
    }
});

这是jsfiddle

1 个答案:

答案 0 :(得分:1)

在将值插入选择器后通过add解决。

 return false;

这是更新后的fiddle