【问题标题】:spring mvc jquery map,arrayspring mvc jquery 映射,数组
【发布时间】:2015-10-27 15:52:20
【问题描述】:

在我的 Spring MVC 应用程序中,我有动态按钮。

<input type="button" id="button${id}" class="btn register" value="Add a Option" onclick="processId(${id})"/>

基于上面的另一个点击动作,按钮的数量将会增加。 所以我有 button1、button2、button3、button4 等按钮。

现在通过传递id 值单击我正在调用processId(id) 函数的每个按钮。

在这个processId(id) 函数上,我正在调用我的弹簧控制器。 我在哪里传递两个参数,这个 id 和另一个变量的增量。 对于第二个参数,我正在苦苦挣扎。

function processId(id) {
    $.get("<%=request.getContextPath()%>/processId", { id: id,secondId:secondId,},
    function(data){
        $("#submitIdOptionRow"+id).before(data);
    });
}

如何为一个id 的点击事件增加secondId 的值。 假设我点击
按钮2 - 第一次点击 - 参数将是 2,0 - 第二次点击 - 参数将是 2, 1 - 第三次点击 - 参数为 2, 2

按钮3 - 第一次点击 - 参数将是 3,0 - 第二次点击 - 参数将是 3, 1

看起来需要一个二维数组/映射,一个键值对。其中 id 是键,值是第二个参数。 如果 id(button2) 在地图上可用,则获取该值(第二个参数)并将其增加一个 否则 id(button2) 不可用。然后将 key 和 value(2,0) 都放入数组

这种逻辑我可以使用 util map 在 java 中处理。但在 jquery 中我很穷。 请帮助我,如何实现这一目标。

【问题讨论】:

    标签: javascript jquery spring


    【解决方案1】:

    如果 map 是单独的函数是你的问题,在 javacript 中你也有 map 函数。请检查此MDN Documentation

    从浏览器兼容性的角度来看,它仅在 IE 9+ 中受支持

    【讨论】:

      猜你喜欢
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-11
      相关资源
      最近更新 更多