下面是我的代码,jsp里面的。因为我想点击修改按钮是得到这个账号的名字。现在时不行的现在他只得到了第一个名字,不管点击哪个修改都是得到的第一个名字 我很是郁闷 跪求解决,接触java一年不到,请说明白一点好吗?谢谢了<c:forEach items="${requestScope.accountsList}" var="accounts" >
<tr>
<td id="update" >${accounts.account_name }</td>
<td>${accounts.account_password }</td>
<td>${accounts.account_status }</td>
<td>${accounts.account_grade }</td>
<td>${accounts.account_createTime }</td>
<td><!--给员工分配账号 -->
<!-- <select name="staff">
<c:forEach items="${reqeustScope.staffList}" var="staff">
<option value="${staff.staff_id}">${staff.staff_name}</option>
</c:forEach>
</select>
--></td>
<td><a href="accounts.do?method=deleteAccounts&accounts_id=${accounts.account_id }">删除</a></td>
<td><input type="button" name="${accounts.account_name }" id="update" onclick="update();" value="修改"></td>
</tr>
</c:forEach>
<tr>
<td id="update" >${accounts.account_name }</td>
<td>${accounts.account_password }</td>
<td>${accounts.account_status }</td>
<td>${accounts.account_grade }</td>
<td>${accounts.account_createTime }</td>
<td><!--给员工分配账号 -->
<!-- <select name="staff">
<c:forEach items="${reqeustScope.staffList}" var="staff">
<option value="${staff.staff_id}">${staff.staff_name}</option>
</c:forEach>
</select>
--></td>
<td><a href="accounts.do?method=deleteAccounts&accounts_id=${accounts.account_id }">删除</a></td>
<td><input type="button" name="${accounts.account_name }" id="update" onclick="update();" value="修改"></td>
</tr>
</c:forEach>
id="update"id必须是唯一的,你那么多元素id全部都是update
<td><a href="accounts.do?method=deleteAccounts&accounts_id=${accounts.account_id }">删除</a></td>
<td><input type="button" name="${accounts.account_name }" id="update" onclick="update();" value="修改"></td>
放到forEach里面啊