【问题标题】:Google Places Autocomplete Event tab pressGoogle 地方信息自动完成事件标签按下
【发布时间】:2013-10-23 13:25:51
【问题描述】:

http://jsfiddle.net/F1sn1k/rVmxz/20/

我尝试了很多组合,但似乎 place_changed 仅适用于输入。

   var input = document.getElementById('address_guest');
   var autocomplete = new google.maps.places.Autocomplete(input); 

   google.maps.event.addListener(autocomplete, 'place_changed', function(){  
                 //Code here
   }

如果用户 1) 从谷歌位置自动完成下拉列表中选择任何结果,一切正常。 2)在自动完成文本框中输入时按回车键,而不是我做了一些关于结果建议的代码。我希望通过 onblur() 或 onchange() 或单击或 tab 按下的任何替代方法来实现相同的操作,例如按 enter in ... addListener ...

谢谢

【问题讨论】:

  • jsfiddle.net/F1sn1k/rVmxz/20 尝试输入 ex: "3200 spenar" 并按 ENTER,它将显示您的意思是:3200 spenard rd。我希望 onblur 也能发生同样的事情

标签: javascript google-maps google-places-api onblur


【解决方案1】:

我只能让“标签”工作。我的自动完成控件旁边有一个按钮,当我按下 Tab 时它会接收焦点。我在该控件上添加了一个“setFocus”事件,该事件又触发了自动完成“place_changed”事件。这不是最优雅的解决方案,但它适用于“标签”。

【讨论】:

    猜你喜欢
    • 2012-10-25
    • 2015-07-17
    • 2020-01-09
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 2017-05-20
    相关资源
    最近更新 更多