//_getIds方法就是获取已选的要导出的数据的ID,设了两个参数selectedIds--已选id的input名称,targetType-- 碎片模式,默认是navTab,如果是dialog的自行修改 function _getIds(selectedIds,targetType){ var ids=""; var $box=targetType=="dialog" $.pdialog.getCurrent():navTab.getCurrentPanel(); $box.find("input:checked").filter("[name='"+selectedIds+"']").each(function(i){
var val=$(this).val(); ids+=i==0 val:","+val;}); return ids; } //导出excel的按钮 >$(".iconn").click( function(){ //因为这个方法直运用到导出到excel 所以这里所需的参数变量我直接写死了 var targetType="navTab"; var selectedIds="ids"; var postType="string";//批量选择的话,以文本的形式获取 var ids=_getIds(selectedIds,targetType); if(!ids){ alertMsg.error($(".iconn").attr("warn")); return false; //alert("请选择要导出的数据!"); }else{ //将获取到的ids 传给后台处理 window.open("__URL__/memberExport/ids/"+ids); }
}); }); PHP代码如下: 复制代码 代码如下://member成员信息导出到excel public function memberExport(){ $id=$_REQUEST['ids'];//获取已选数据的ID //echo $id;