jquery的each()遍历和ajax传值
页面展示
JS代码部分
/*功能:删除选中用户信息数据*/ function delUser(){ $("#delU").click(function(){ var unoStr = ''; //获取每一条选中信息的value(工号) $(".chex:checked").each(function(){ unoStr += $(this).val()+","; }); if(confirm("确定删除?")){ $.ajax({ url:'./php/index.php', data:{type:'delUser',uno:unoStr}, type:'post', dataType:'json', success:function(data){ //true:删除成功 if(eval(data[0])){ alert("删除成功!"); disUall(data[1]); }else{ alert("请重新操作"); } } }); } }); }
后台代码
case 'delUser': //获取要删除的信息的工号 if(!empty($_POST['uno'])){ $uno = substr($_POST['uno'],0,-1); //删除语句 $sql = "delete from lsq_user where job_no in ($uno)"; $res = $db->query($sql); //删除成功 $Delif = true; //查询删除信息后的用户表 $sql = "select lsq_user.*,lsq_department.bm_name,lsq_role.name from lsq_user join lsq_department on lsq_user.bm_no=lsq_department.bm_no join lsq_role where lsq_user.js_no=lsq_role.js_no order by job_no DESC limit $pageNum"; $res = $db->query($sql); $userArr = $res->fetch_all(); if($Delif){ //将操作添加到日志表 $pstr = "删除了一条用户信息"; insTlog($pstr,$pid,$db); } //返回0:删除是否成功;1:删除后的用户列表 echo json_encode(array($Delif,$userArr)); }else{ //没执行删除,直接返回删除失败:false echo json_encode(array($Delif)); } break;