弹出生成页面上的Jquery覆盖表单

时间:2011-06-10 14:07:41

标签: java jquery spring jsp

伙计们!

我正在开发Java / Spring应用程序,以跟踪某些超级用户授予最终用户生成的请求的所有批准。对于每个请求,超级用户将在确认之前添加注释。要做到这一点,我想使用jquery添加一个叠加div(类似于http://jqueryui.com/demos/dialog/#modal-form

在该示例中,用户按下按钮,将调用jquery函数$(“#create-user”)。我的问题是,在我的情况下,我不止一行,我是否要为每一行生成单个函数和表单,或者是否可以将ID传递给函数?

另一个问题是,如何将参数(更新db上的正确记录所需的request_id)传递给jquery函数?

感谢并抱歉我的英语不太好!

再见, 安德烈

2 个答案:

答案 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”。并将其分配给隐藏的输入表单元素。

然后提交表单。