伙计们!
我正在开发Java / Spring应用程序,以跟踪某些超级用户授予最终用户生成的请求的所有批准。对于每个请求,超级用户将在确认之前添加注释。要做到这一点,我想使用jquery添加一个叠加div(类似于http://jqueryui.com/demos/dialog/#modal-form)
在该示例中,用户按下按钮,将调用jquery函数$(“#create-user”)。我的问题是,在我的情况下,我不止一行,我是否要为每一行生成单个函数和表单,或者是否可以将ID传递给函数?
另一个问题是,如何将参数(更新db上的正确记录所需的request_id)传递给jquery函数?
感谢并抱歉我的英语不太好!
再见, 安德烈
答案 0 :(得分:1)
我要做的是使用jQuery.data
或类似的东西存储您在DOM元数据中使用或操作的特定值。
例如,当你吐出来时,以这种格式吐出:
<table>
<tr data-myId="1234">
<td>stuff</td>
</tr>
</table>
然后javascript看起来像这样:
$("table").find("tr").each(function() {
$thisElement = $(this);
thisData = parseInt($thisElement.data("myId"), 10);
myFunction(thisData);
});
答案 1 :(得分:0)
用户点击提交后:
javascript函数可以迭代所有行,并查看用户是否已选择(复选标记)它们。
如果已选择它们,请记下'id'属性。使用所有这些id属性并创建一个字符串:ids =“1,2,3,6,10”。并将其分配给隐藏的输入表单元素。
然后提交表单。