在jquery的自动完成方法中检测浏览器的自动填充

时间:2017-11-15 22:50:01

标签: events input browser jquery-ui-autocomplete autofill

我想要一个地址的自动完成功能,我在jquery的autocomplete()方法下使用Google map api。

它对我来说很好,但问题是当用户从浏览器的自动填充选项中选择地址时,自动完成方法将其作为输入并给出ajax调用。

那么如果输入是来自浏览器的自动填充,我怎么能阻止ajax调用呢?

这是我的代码:

$('#address').autocomplete({
        minLength: 7,
        source: function(request, response){

            $.ajax({
                method: "GET",
                url: "https://maps.googleapis.com/maps/api/geocode/json?components=country:au&address="+$('#address').val(),
                dataType: "json",
                success: function(data) {

                              // stuff on success
                }
            });
        },
        focus: function( event, ui ) {
           // stuff on focus of option
        },
        select: function(event, ui, data) {
            event.preventDefault();
           // stuff on selection of an option

        }
    });

0 个答案:

没有答案