不必在整个表格上使用表单,只需使用单独的表单,然后单击表格行中的链接,调用 javascript 函数来提交该单独的表单,
尝试下面的代码, 在jsp中,
<form name="updateServiceDetailForm">
<input type="hidden" name="artpsMstId"/>
</form>
<table>
<tr>
<td>
FirstName
</td>
<td>
LastName
</td>
<td>
Edit
</td>
</tr>
<s:iterator value="resultList" >
<tr>
<td align="center">
<s:textfield name="firstName" />
</td>
<td align="center">
<s:textfield name="lastName" />
</td>
<td>
Edit
</td>
<td align="center">
<a href="javascript:fnUpdate('%{artpsMstId}');">testupdate</a>
</td>
</tr>
</table>
在 JavaScript 中,
function fnUpdate(artpsMstId) {
document.forms.updateServiceDetailForm.action = "updateServiceDetails.action";
document.forms.updateServiceDetailForm.method = "post";
document.forms.updateServiceDetailForm.artpsMstId.value = artpsMstId;
document.forms.updateServiceDetailForm.submit();
}