1. 程式人生 > >jsjqueryangular刪除批量刪除混合練習

jsjqueryangular刪除批量刪除混合練習

  • 批量刪除資料

" role="presentation" style="position: relative;"> scope.delMore=function(){                      //得到選中的checkbox                      var cbs=
(“input:checked”);
if(cbs.length==0){
alert(“請選擇。”);
}else{
var result=confirm(“確定刪除嗎?”);
if(result){
cbs.each(function(){
for (var i = 0; i < scope.menus.length; i++) {                                          if( (this).val()== scope.menus[i].id){ scope.menus.splice(i,1);//刪除
break;
}
}
});
alert(“刪除成功”);
}else{
alert(“刪除失敗”);
}

                }
                }
  • //迴圈計數計算總值
  • scope.getTotal=function(){                  var total=0;                  for (var i = 0; i < scope.menus.length; i++) {
    total+=( s c o p e . m e n u s [ i ] . p r i c e scope.menus[i].number);
    }
    return total;
    }

            刪除一條資料
    
  • 列表內容

            $scope.delAll = function() {
                var cbs = $("input:checked");
                if(cbs.length == 0) {
                    alert("請選擇要刪除的資料");
                } else {
                    cbs.each(function() {
                        for(var i = 0; i < $scope.shops.length; i++) {
                            if($scope.shops[i].id == $(this).val()) {
                                $scope.shops.splice(i, 1);
                            }
                        }
                    })
                }
            }