分为两种情况:1.当用户只选择了其中的一个数据 2.用户选择了多个数据进行删除。
当用户只选择了一个数据时,判断checkbox是否被选择,如果选择则进行删除。
当用户选择了多个数据时,从页面中读取所有checkbox的值,进行判断,用flag标识是否有多个被选中
function DelMutipalData(){
var thisform = document.form1;
var flag=false;
var len = thisform.fld_id.length;
var m=0;
if(len>0){
for(var i=0;i<thisform.fld_id.length;i++){
if(thisform.fld_id[i].checked){
flag =true;
m++;
}
}
if(flag==false){
alert("请至少选择一项进行删除!");
return;
}
if(m>0){
var msg = "您真的确定要删除吗?/n/n请确认!";
if (confirm(msg)==true){
thisform.action="<%=request.getContextPath() %>/DeleteServlet";
thisform.submit();
}else{
return;
}
}
}else{
if(thisform.fld_id.checked){
var msg = "您真的确定要删除吗?/n/n请确认!";
if (confirm(msg)==true){
thisform.action="<%=request.getContextPath() %>/DeleteServlet";
thisform.submit();
}else{
return;
}
}else{
alert("请至少选择一项进行删除!");
return;
}
}
}