<td><input type="checkbox" onclick="selectAll(this)">是否显示</td>
<a class="qradd hy_table_btn" id="visa_select">确认保存</a>
<input class="show1 selall" type="checkbox" name="checkbox" <if condition="$vo.checkselect neq ''">{$vo.checkselect}</if> onClick="set('{$vo.mc_id}','{$regid}')" value="{$vo.mc_id}">
//全选的操作 function selectAll(obj){ $(".selall").each(function(i,o){ o.checked=obj.checked; }); } $("#visa_select").click(function(){ if(confirm("确定全部显示吗?")){ var role = $("#role").val(); var regid = $("#regid").val(); var idstr=""; $(".selall").each(function(i,x){ if(x.checked){ idstr = idstr+x.value +","; } }); $.post("{:U('visa/visa_select')}",{"idstr":idstr,"role":role,"regid":regid},function(d){ console.log(d); if(d.code == "ok"){ window.location.href=d.url_return; }else{ alert(d.msg); } },"json"); } });
php页面
//签证产品=全选 public function visa_select(){ $visainfo = M("visa_info"); $v_idstr = I("post.idstr","","strip_tags"); $regid = I("post.regid"); $role = I("post.role"); $v_id = substr($v_idstr,0,strlen($v_idstr)-1); $v_arr = explode(",",$v_id); $ini['role'] = $role; $ini['reg_id'] = $regid; foreach ($v_arr as $v){ $ini['mc_id'] = $v; $findrs = $visainfo->where($ini)->find(); if(!empty($findrs)){ $visainfo->where($ini)->delete(); }else{ $rs = $visainfo->add($ini); } } if($rs){ $arr = array("code"=>"ok","msg"=>'成功','url_return'=>U('visa/reg_list')); }else{ $arr = array("code"=>"no","msg"=>'失败'); } $this->ajaxReturn($arr); }