2012-03-27 48 views
0

我正在動態填充表格。我想允許用戶使用AJAX刪除單個行。如何在Struts2中將動態生成的ID傳遞給s:url?

我正在使用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

找到解決方案。問題出在sj:a標籤而不是s:url。我改變了s:url以使用id =「delete」和在sj:a中訪問的相同id。並且刪除了sj:a上的id標籤,現在所有工作都正常。 – 2012-03-27 10:15:30

+0

如果問題得到解決,請關閉該問題,或者將您在答案中陳述的內容貼出並標記爲已解決。 – Quaternion 2012-03-27 17:24:21

回答

0

找到解決方案。問題出在sj:a標籤而不是s:url。我改變了s:url以使用id =「delete」和在sj:a中訪問的相同id。並且刪除了sj:a上的id標籤,現在所有工作都正常。

相關問題