TP3.2-ajax多选操作(删除)

//父选择框
<input type="checkbox" id="check_all">
//子选择框
<input type="checkbox" class="checked_id" name="checked_id[]">
//jquery实现多选
$('#check_all').click(function () {
    // prop() 方法设置或返回被选元素的属性和值
    $(':checkbox').prop("checked", this.checked);
})
//ajax多选删除
$('.del_all').click(function () {
    // alert(123);
    var length = $('.checked_id:checked').length;

    if (length == 0) {
        alert('请至少选择一条记录!');
        return false;
    }
    //序列化元素获取多条记录
    var check_id = $('.checked_id:checked').serialize();
    // console.log(check_id);
    //ajax传递到后台
    $.ajax({
        type: 'post',
        url: "{{:U('delete_all')}}",
        data: check_id,
        success: function (data) {
            if (data.status == 1) {
                alert(data.msg);
                $('.checked_id:checked').each(function () {
                    $(this).parents('tr').remove()
                })
            }
        }
    })
})  

//TP3.2实现多选删除
public function delete_all()
    {
        if (IS_AJAX) {
//            dump($_POST);exit();
            //接收到所有选中的id
            $checked_ids = I('post.checked_id');
            //通过循环依次进行删除
            foreach ($checked_ids as $value) {
                $this->product->where("id = '$value'")->setField('is_history', 1);
            }
            $info = [
                'status' => 1,
                'msg' => '选择的商品成功移至回收站'
            ];
            $this->ajaxReturn($info);
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值