jq php 全选及单个处理

7 篇文章 0 订阅

只是简单记录一下怕下次用到 复制上来的代码有点乱,建议复制到编辑器里看吧!
这里写图片描述
html:
表单:

 <form method="get" action="{newe:U(doAudited)}">
                           <button class="tc-15-btn  m " type="submit">
                                    通过
                            </button>
                            <button class="tc-15-btn  m  " id="checkAll" type="button">
                                    全选
                            </button>
                            <input type="hidden" name="passlist" id="passlist">
                    </form>
单选框:
 <td class="text-left">                                                  <div><a href="{newe:U('doAudited',array('id'=>$vo['id']))}"><button class="tc-15-btn  m ">通过</button></a></div>
 </td>

<td class="text-left"> <div>                                           
<label class="form-ctrl-label"><input name="pass" id="pass_{newe$vo.id}" class="tc-15-checkbox Remind_time"  type="checkBox"   onclick="pass_change('{newe$vo.id}')"></label>
 </div>
</td>

js:

$("#checkAll").click(function(){
        var str='';
        if($(":checkbox[name='pass']").prop('checked')){
             $(":checkbox[name='pass']").prop('checked',false);
             $(this).text('全选');
             $("#passlist").val('');
         }else{
              $(":checkbox[name='pass']").prop('checked',true);   
              $(this).text('取消全选');
              $(":checkbox[name='pass']").each(function(){  
                    if($(this).is(":checked")){
                        str +=$(this).prop('id').substring(5) +",";
                    }  
            });
             $("#passlist").val(str);
        }
    });
    function pass_change(id){
        var passstr=$("#passlist").val();
        if($('#pass_'+id).is(':checked')){
                $('#passlist').val(passstr+id+',');
        }else{
            $('#passlist').val(passstr.replace((id+','),''));
  }
}

php:

public function doAudited(){
            $id = I('get.id');
            $action['id'] = $id;
            $passlist = I('get.passlist');
            if($passlist){
                $action['id'] = array('in',substr($passlist,0,-1));
            }
            $res = M('ushop_list')
                ->where(array('cid'=>$this->cid,$action))
                ->save(array('status'=>1));
            if($res){
                $this->success('处理成功');
            }else{
                $this->error('处理失败');
            }

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值