1. 程式人生 > >選擇多個數據進行刪除的 javaScript

選擇多個數據進行刪除的 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;
    
      }
      }
    }