批量删除
/********************************************** 函数名:delBatchInfo 功能:批量删除记录 作者:milan ************************************************/ function delBatchInfo(type){ var DelMessHtml=""; var checkedNum=$("input[name='delBatch']:checked").length;//如没有勾选则提示 if(checkedNum == 0) { alert("请选择删除对象!"); return; } if(confirm("警告:您要彻底删除记录吗?")){ var checkedList=new Array(); $("#datatable").find('tr > td:first-child input:checkbox')//遍历tr>td里面的复选框并向checkedList数组添加数据 .each(function(){ checkedList.push($(this).val()); }); } if(checkedList.length>0){//若有勾选复选框则执行递归函数Recursive() Recursive(0,checkedList[0]); } function Recursive(i,checked_List){//递归函数Recursive() var params=JSON.parse("{}"); params["flag"]=-1; params["id"]=checked_List; params=JSON.stringify(params); var fullurl=getOption("gykj_host")+type+"/delete"+"?"+getOption("gykj_callbackparam")+"="+getOption("gykj_callbackfunc")+"&token="+getStorage("token")+"&"+type+"="+params; //$("#submenu_info").html(fullurl); $.ajax({ url:fullurl, type:'get', dataType:"jsonp", jsonp:getOption("gykj_callbackparam"), jsonpCallback:getOption("gykj_callbackfunc"), async:false, error:function(){ alert("删除:"+getOption("connectionErrorMessage")); }, success:function(data){ if(data.code==0){ DelMessHtml+=checked_List+" 记录删除成功!<br/>"; $("#DelMess").html(DelMessHtml); i++; if(i<checkedList.length){ //如果i小于复选框位数,则返回执行Recursive(),并传递加1的i及复选框值 Recursive(i,checkedList[i]); } if(i==checkedList.length){//如果i等于复选框位数,则刷新页面 setListTable(nowpage); } }else{ alert("错误代码"+data.code+":"+data.message); } } }); } }