gpt4 book ai didi

autocomplete - 如何在Enter键上触发Google Places place_changed事件自动完成

转载 作者:行者123 更新时间:2023-12-03 08:26:18 25 4
gpt4 key购买 nike

单击似乎触发了该事件并设置了cookie,但是按Enter提交不会设置cookie,而是页面重定向而没有cookie。

function locationAuto() {
$('.search-location').focus(function () {
autocomplete = new google.maps.places.Autocomplete(this);
searchbox = this;

google.maps.event.addListener(autocomplete, 'place_changed', function () {
var thisplace = autocomplete.getPlace();
if (thisplace.geometry.location != null) {
$.cookie.raw = true;
$.cookie('location', searchbox.value, { expires: 1 });
$.cookie('geo', thisplace.geometry.location, { expires: 1 });
}
});
});

.search-location是多个文本框上的一个类。
有一个提交按钮,它从cookie中获取值并进行重定向(服务器端)

最佳答案

改编自乔纳森·考菲尔德的答案:

$('.search-location').keypress(function(e) {
if (e.which == 13) {
google.maps.event.trigger(autocomplete, 'place_changed');
return false;
}
});

关于autocomplete - 如何在Enter键上触发Google Places place_changed事件自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12816428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com