jsp表单,删除其中一项

来源:百度知道 编辑:UC知道 时间:2024/06/14 23:32:30
jsp表单显示页面,列着查询后的几项数据比如
序号 姓名 年龄
1 Tom 20
2 Marry 19
......

而每一列后面有一个复选框,选中后再点击删除可以将点中一项从数据库中删除。现在问题是这个页面是循环打印,那么复选框选中后如何将要删除的数据传到后台呢?

<script type="javascript">
function mysubmit(id){
var form1=document.getElementById("form");
form1.action="删除页面?Id="+id;
form1.submit();
}
</script>
其中form为表单的id,
在删除按钮加onclick="javascript:mysubmit(标记每行记录的id);"
在删除页面用request.getParameter(Id)获取
删除语句的sql语句里加where 列名等于request.getParameter(Id)
就能实现了

也可以
<%
}
for(int i=0;i<list.size();i++){
CourseInfo u=(CourseInfo)list.get(i);
%>
<%int courseId=u.getCourseId();%>
<%String name=(String)u.getName(); %>
<tr><td><%=u.getCourseId()%></td><td><%=u.getName()%></td><td><%=u.getSpecialty()%></td>
<td>[<a href="/HomeWorkWeb/delcourse?courseId=<%=courseId%>"
onClick="{if(confirm('确实要删除这门课程吗?')){return true;}return false;}">删除课程</a>