应该进入'在具有自动填充功能的文本字段中按下会触发place_changed事件吗?

时间:2015-08-20 02:46:55

标签: javascript jquery asp.net-mvc autocomplete google-places-api

如果按Enter / return,触发place_changed的地方自动完成的事件处理程序?我看到自动填充答案,但我没有选择任何答案,我在自己的字符串中输入然后按Enter键,但事件" place_changed"仍然被触发。这是默认行为吗?我不想让它成为......

我刚刚进入"一些测试领域"但事件仍在解决 enter image description here



var navbarInput = document.getElementById('searchQuery');
    var navbarOptions = {
        types: ['geocode']
    };
    var navbarAutocomplete = new window.google.maps.places.Autocomplete(navbarInput, navbarOptions);

    // event here is still firing after I don't select an autocomplete answer and press enter
    google.maps.event.addListener(navbarAutocomplete, 'place_changed', function () {
        var thisplace = navbarAutocomplete.getPlace();
        if (thisplace.geometry.location != null) {
            $("#latitude").val(thisplace.geometry.location.G);
            $("#longitude").val(thisplace.geometry.location.K);
            $("#mapType").val(thisplace.types[0]);
        }
        
        $("form").submit();
    });




0 个答案:

没有答案