日期:2014-05-17  浏览次数:20743 次

请问如何用jsp实现全选后删除操作?
请问如何用jsp实现全选后删除操作?
我会全选,但不知道全选后删除怎么删,请高手指点!

------解决方案--------------------
应该是一个脚本删除代码:
<img src="images/my_03.gif" style="cursor:hand" onclick="javascript:check1(document.all.delid,this.form);" name="btn1" width="78" height="22" border="0" id="btn2" />
<script >
function check1(name,form1){
var b = false;
var a=0;
if(name!=undefined){
if(name.length==undefined||name.length>0)
if(name.checked)b=true;
else
for(var i=0;i<name.length;i++){
if(name[i].checked){
b = true;
a++;
}
}
}
if(!b&&a==0){
alert("对不起您什么都没选!")
}else{
document.form3.action = "NotTake.do"; //删除所选东西的地方
return document.form3.submit();
}

}
</script>
------解决方案--------------------
用checkbox把要删除的一组数据主键信息传到服务器删除
------解决方案--------------------
<input type="checkbox" name="check" value="1"> 
<input type="checkbox" name="check" value="2">
...
进入action后,
String[] a = request.getParameterValues("check");
可以获得选中的id值,后面的删除用个for循环执行下.
------解决方案--------------------
<input type="checkbox" name="check" value="<%=取到的值1%>">
<input type="checkbox" name="check" value="="<%=取到的值2%>"> 
... 
进入action后, 
String[] a = request.getParameterValues("check"); 
 for(int i=0;i<a.length;i++){
executeUpdate("delete from table where id = "+a[i])
}