【发布时间】:2016-02-27 15:01:45
【问题描述】:
我真的需要帮助,我想从数据库中删除一行,但每次单击删除按钮时,它只会删除表中的第一个元素。单击指向“#myModal”的链接(会出现风)后,变量p.getIdUser() 将包含第一个元素的ID,而不是所选元素的ID,而我将此块<div id="myModal" > 放入“ foreach" 以避免丢失p.getIdUser()。
这是我的代码。
file.jsp
<c:forEach items="${liste}" var="p" >
<tr>
<td>${p.getIdUser()}</td>
<td>${p.getNom()}</td>
<td>${p.getPrenom()}</td>
<td>${p.getCin()}</td>
<td>${p.getPassword()}</td>
<td>${p.getDateEnt()}</td>
<td>${p.getGrade()}</td>
<td>${p.getEmail()}</td>
<td>${p.getTel()}</td>
<td>${p.getAdr()}</td>
<td>${p.getRole()}</td>
<td>${p.getCodeSite()}</td>
<td> <a href="user.html"><i class="fa fa-pencil"></i></a>
<a href="#myModal" role="button" data-toggle="modal">${p.getIdUser()}<i class="fa fa-trash-o"></i></a></td>
</tr>
<div class="modal small fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Delete Confirmation</h3>
</div>
<div class="modal-body">
<p class="error-text"><i class="fa fa-warning modal-icon"></i>Are you sure you want to delete the user?<br>This cannot be undone.</p>
</div>
<div class="modal-footer">
<button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Cancel</button>
<a href='DeleteUser?id=${p.getIdUser()}'> <button class="btn btn-danger">Delete</button></a>
</div>
</div>
</div>
</div>
</c:forEach>
【问题讨论】: