我正在动态填充表格。我想允许用户使用AJAX删除单个行。
我正在使用Struts2,jQuery 1.5.x和Struts-JQuery插件。
有问题的代码如下:
<s:url id="delete#{stat.index}" value="delete.action">
<s:param name="id" value="myRowId"></s:param>
</s:url>
<sj:a id="deleteRowLink" href="%{delete#{stat.index}}" targets="targetDiv" button="true">
Delete
</sj:a>
s:url标签的id属性不允许我传递动态索引。如果我不这样做,那么生成的代码仅对最后一行数据有效。
请告知。
最诚挚的问候,
与Ashish。
答案 0 :(得分:0)
找到解决方案。问题在于sj:a标签而不是s:url。我更改了s:url以使用id =“delete”并在sj:a中访问相同的id。并删除了sj:a上的id标签,现在一切正常。