Javascript 如何从多个google地图自动完成中获取输入id
我正在使用谷歌地图自动完成。我有一个单一形式的多个地址选择器,如下图所示: 我添加了两个额外的自定义地址,结果是google地图自动完成,如下图所示: 添加额外自定义地址的代码如下所示:Javascript 如何从多个google地图自动完成中获取输入id,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我正在使用谷歌地图自动完成。我有一个单一形式的多个地址选择器,如下图所示: 我添加了两个额外的自定义地址,结果是google地图自动完成,如下图所示: 添加额外自定义地址的代码如下所示: if (AType == "Home") icss = "pac-icon icon-home"; else if (AType == "Office")
if (AType == "Home")
icss = "pac-icon icon-home";
else if (AType == "Office")
icss = "pac-icon icon-office";
else
icss = "pac-icon icon-other";
$(".pac-container").append('<div class="pac-item cs" onmousedown="ShowMap(e);"><span class="' + icss + '"></span><span class="pac-item-query"><span class="pac-matched"></span>' + Add + '</span> <span></span></div>');
您使用了错误的
e
变量。该变量是在其他地方(在全局范围内)定义的,否则将出现错误: 此示例显示了未定义
e
变量时的错误:
功能显示图(e){
控制台日志(e)
}
a
谢谢你的回答
function ShowMap(e) {
e = e || window.event;
var elementId = e.target ? e.target.id : e.srcElement.id;
alert(elementId);
}