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)从Google地方自动填充下拉列表中选择任何结果,一切正常。 2)当输入自动完成文本框时按回车键,而不是我做了一些关于结果建议的代码。我想要同样的事情,例如按下输入... addListener发生类似onblur()或onchange()或任何替代点击或按下按钮...
谢谢
答案 0 :(得分:1)
我只能获得标签'上班。我的自动完成控件旁边有一个按钮,当我按Tab键时,它会获得焦点。我添加了一个' setFocus'该控件上的事件反过来触发自动完成' place_changed'事件。它不是最优雅的解决方案,但适用于' tab'。