尝试呈现一个列表,每个列表都有一个ajax表单以获取更多信息。正在进行ajax调用,但结果不会放在目标div中。任何人都可以给我任何提示或建议吗?感谢。
<table>
<tr>
<th>Details</th>
</tr>
<s:iterator value="userList" status="itStatus">
<tr>
<td>
<s:form id="detailsSubmitForm%{#itStatus.count}" action="users">
<s:hidden name="id"/>
<sj:a formIds="detailsSubmitForm%{#itStatus.count}"
targets="detailsDisplay"
button="true"
type="submit"
class="anchor-details"> Details
</sj:a>
</s:form>
</td>
</tr>
</s:iterator>
</table>
<div id="detailsDisplay"></div>
答案 0 :(得分:1)
这种渲染是否符合预期?换句话说,您是否获得了多个表单,其中计数作为id的一部分呈现?
在任何情况下,我都会生成<sj:a>
个标签,而不是使用多个表单,而是在“href”属性上附加一个id。您实际上不需要为此提交表单 - 您只需要传递ID。