点击删除按钮时调用js,将该条记录的ID作为传入参数,js中调用表单提交。
例如表单为。
<form id="del"><input type="hidden" id="orderId" name="orderId"></form>
js中的 *** 作为。
document.getElementById("orderId").value=1//1为你传入的预约单号的ID
document.getElementById("del").submit()
后台的 *** 作为。
String deleteId=(String)request.getParameter("orderId")
//然后是调用sql语句,根据deleteId去删除该记录。
功能很简单的,但写起来从前台到后台有点繁琐,我告诉你思路,你自己写写啊,这东西主要靠练。首先你要把数据库里面的数据查询出来,然后在jsp中以表格的形式显示,在每条数据后面添加一个删除按钮。
当你点击删除按钮的时候向服务器端传递一个id,通过这个id来删除。服务器端可以用servlet也可以用struts等等,访问数据库可以用jdbc也可以用hibernate,做一个查询和删除的方法就可以了。
假如复选框的name都是一样的,那么传到服务器的就是一个收集了所有value的集合其实可以这样写:复选框1 name="id1" value="1"、复选框2 name="id2" value="2"……
服务器遍历传到客户端的数据,假设你传到jsp的是一个名字为users的List:
for(User user : users) {
//假设你的id是String类型,如果是int就把它转成String
if(use.getId.equels(request.getParameter("id" + user.getId()))) {
UseManager.delete(user)
}
}
原理:当传id3到服务器时说明要删除id=3的user,此时服务器上取得就能取到参数:id3所对应的值:3!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)