Javascript 如何通过传递参数添加工作地点自动完成
我无法获得位置自动完成,那么我该怎么办Javascript 如何通过传递参数添加工作地点自动完成,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我无法获得位置自动完成,那么我该怎么办 <input class="form-control" name="loc[]" onkeypress="return initialize(input);" required> 您不需要添加按键事件,Autocomplete将为您处理该事件。只需将输入元素和一些选项传递给自动完成构造函数 例如: var input=document.getElementById('searchTextField'); 变量选项={ 类型:['(城市)],
<input class="form-control" name="loc[]" onkeypress="return initialize(input);" required>
您不需要添加按键事件,
Autocomplete
将为您处理该事件。只需将输入
元素和一些选项
传递给自动完成
构造函数
例如:
var input=document.getElementById('searchTextField');
变量选项={
类型:['(城市)],
组件限制:{国家:'us'}
};
autocomplete=newgoogle.maps.places.autocomplete(输入,选项)代码>
我不想使用id,因为我必须使用不同的id进行动态输入。您不必根据元素的id
来选择元素,只需将其传递给自动完成
。就这样。问题出在哪里?我已经使用动态创建的input
元素进行了更新。当然,没有问题。快乐编码(英文)如何在本例中仅添加城市搜索
function initialize(input) {
var autocomplete = new google.maps.places.Autocomplete(input);
}
google.maps.event.addDomListener(window, 'load', initialize);