如何在JavaScript方法调用中传递映射键?

如何在JavaScript方法调用中传递映射键?,javascript,Javascript,我正在执行一项任务,该任务要求在警报框中显示地图键。如何在警报框中获取地图密钥 我已经尝试了下面的代码,但我无法更改HTML <div class="row notranslate"> <div class="col-md-12 btnspace"> <c:forEach items="${sessionScope.trackingMap}" var="mcMAP"> <a href="#" i

我正在执行一项任务,该任务要求在警报框中显示地图键。如何在警报框中获取地图密钥

我已经尝试了下面的代码,但我无法更改HTML

<div class="row notranslate">
  <div class="col-md-12 btnspace">
    <c:forEach items="${sessionScope.trackingMap}" var="mcMAP">
      <a 
        href="#" 
        id="amcvalue" 
        class="btn btn-sm btn-primary"
        data-akey="${mcMAP.key}" 
        data-amc="${mcMAP.value}"
        data-toggle="modal" 
        data-target="#myModal"
        onclick="setAmcValue(${mcMAP.value});">
        <font color="yellow">
          <span id="value">${mcMAP.key}</span>
        </font>
        <%-- --${mcMAP.value} --%>
        <i class="btn-icon-only icon-circle-arrow-right"></i> 
      </a>
      <br />
    </c:forEach>
  </div>
</div>
我想要mcMAP.key作为amc值

我们只需要更改
onclick=“setAmcValue(${mcMAP.value});”
to
onclick=“setAmcValue('${mcMAP.key}');“
及其开始工作。

您的意思是不能将
onclick=“setAmcValue(${mcMAP.value});
更新为
onclick=“setAmcValue(${mcMAP.key})?我试过setAmcValue($mcMAP.key});但它甚至不是那样调用函数。-@Gabrielcheung控制台中有错误吗?没有,控制台中没有错误……页面中是否包含您的JavaScript文件?
function setAmcValue(amc) {
   alert(amc);
   $("#mc1").empty().html(amc);
}