選擇多個數據進行刪除的 javaScript
分為兩種情況: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;
}
}
}