Javascript 使用google'拥有多个字段;s自动完成api

Javascript 使用google'拥有多个字段;s自动完成api,javascript,autocomplete,Javascript,Autocomplete,各位编码员 我正在开发一个表单,其中有一个动态数量的字段,可以从谷歌的自动完成API中获益: 最后,我想用angular的ng repeat实现这一点,但现在我很高兴不必为表单中的每个输入字段创建静态变量。(表单最多可包含20多个字段) 有没有人做过类似的事情,或者对如何做有什么聪明的想法?我对Javascript相当熟悉,但也许我在这里遗漏了一些东西 谢谢 在做了一段时间之后,我发现我认为最简单的解决方案是什么。通过“onFocus”将HTMLelement传递给初始值设定项,然后构建自动完成

各位编码员

我正在开发一个表单,其中有一个动态数量的字段,可以从谷歌的自动完成API中获益:

最后,我想用angular的ng repeat实现这一点,但现在我很高兴不必为表单中的每个输入字段创建静态变量。(表单最多可包含20多个字段)

有没有人做过类似的事情,或者对如何做有什么聪明的想法?我对Javascript相当熟悉,但也许我在这里遗漏了一些东西


谢谢

在做了一段时间之后,我发现我认为最简单的解决方案是什么。通过“onFocus”将HTMLelement传递给初始值设定项,然后构建自动完成以及地理定位/我想用它做的任何事情,我可以继续动态添加字段,即使在初始DOM加载之后也是如此


函数初始化(e){
控制台日志(e);
var autocomplete=new google.maps.places.autocomplete(
(e) ,{}
);
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(函数(位置){
var geolocation=new google.maps.LatLng(
位置.坐标.纬度,位置.坐标.经度);
自动完成.setBounds(新的google.maps.LatLngBounds(地理位置,
地理定位);
});

}}

您不能用一个类而不是getElementById*/(document.getElementById('autocomplete')这一行获取所有元素吗?否,因为api正在查找特定元素,而不是集合。