I m trying to add to every row of a HTML table a "delete" and a "modify" button. If I use this method, the value of the "id" is alawys the value of id from the first row, even if I pressed the button from the rows 2-n.
<% if (listx.size() > 0)
{
int j = 0;
for (int i = 0; i < listx.size(); i++)
{
Contact x= listx.get(i);
%>
<form action="servl" method="get">
<tr>
<td><%=++j%> </td>
<td><%=x.getName()%> </td>
<td><%=x.getCar()%> </td>
<td><%=x.getZip()%> </td>
<td>
<input type="hidden" name="ID" value="<%=x.getId()%>">
<input type="submit" name="action" value="modify">
<input type="submit" name="action" value="delete"</td>
</tr>
<%
} %>
P.S. 1. 这可能是一个解决办法: (员额10)但我需要以这种形式提出意见:
<input type="submit" name="action" value="NameOfTheAction">
之后,Edit:Don t对简易房说什么。 我稍后将使用联合后勤系统:
<><>Problemsol<>>>>:我发现问题。 我没有为每一行打上标记。 我在表尾只打了标语(为整个桌子打一个表格),因此,每次我打一个row子时,每次“id”都是派来的。