日期:2014-05-18  浏览次数:20523 次

一次删除多个选中记录的jsp代码该如何写,指点一下
rt

------解决方案--------------------
先用 String[] strid=request.getParameterValues( "checkboxname ");
获得选中的checkbox的value(该邮件的唯一标识,在生成checkbox时候付值给value)
然后:
String strSQL= "delete from tablename where ";
for(int i=0;i <strid.length-1;i++)
{
strSQL = strSQL + " id= ' "+strid[i]+ " ' or ";
}
strSQL = strSQL + " id= ' "+strid[strid.length-1]+ " ' ";
mydb.executeUpdate(strSQL);

---------------------------


1.首先写一个CheckAll函数,点击一下就把页面所有的checkbox选中或者全部清除选中,代码如下。其中的imagecheck是我自己实际应用定义的一个form的name,估计你也是需要把所有的email列表放在一个form中吧
<script language= "JavaScript ">
<!--
function CheckAll()
{
for (var i=0;i <document.imagecheck.elements.length;i++)
{
var e = document.imagecheck.elements[i];
if (e.name != 'allbox ')
e.checked = document.imagecheck.allbox.checked;
}
}
//-->
</script>

2.如下的方法,用一个链接激活这个功能
<a href= "javascript:CheckAll(); " onClick= "allbox.checked=!allbox.checked; "> 选中本页所有图片 </a>

------解决方案--------------------
每个记录前放一个 checkbox 然后用javascript 判断

哪几个被选中了