Checkbox的选中删除功能且Ajax返回后清除所选行

转摘:http://javaweb1024.com/qianduan/jQuery/2015/04/13/544.html

功能描述:多选框勾选以后(全部或者部分),需要想后台提交已勾选的数据(Ajax传输),并删除所选数据。一行的数据是以table来划分,页面要删除本行!

代码 :

存放 checkbox的ID值deleteIds=[];

存放行table数据trs=[];           

选中的checkbox:

$targets=$("input[name='id']:checked");

 

遍历选中的值

$targets.each(function(i,o){

   trs.push($(this).closest("table"));                    

deleteIds.push("deleteId="+$(this).val());           

});

 

Ajax的URL传递方式

url: "deletes.jhtml?"+deleteIds.join("&"),

 

Ajax返回以后删除选中的行

$(trs).each(function(i,o){

            o.remove();

      });

最后在Ajax的success中需要清空 deleteIds trs 

附全选按钮JS代码:

var $selectAll=$("input.select-all");
 $selectAll.click(function(){
    var $targets=$("input[name='id']");
    if($targets.length>0){
        if(this.checked){
              $selectAll.attr("checked","checked");
              $targets.attr("checked","checked")
        }else{
               $selectAll.removeAttr("checked","checked");
               $targets.removeAttr("checked","checked")
        }
    }
});

转载于:https://www.cnblogs.com/zihan1120/p/4422260.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值