Javascript 如何从多个google地图自动完成中获取输入id

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")

我正在使用谷歌地图自动完成。我有一个单一形式的多个地址选择器,如下图所示:

我添加了两个额外的自定义地址,结果是google地图自动完成,如下图所示:

添加额外自定义地址的代码如下所示:

    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);
    }