【发布时间】: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