jquery 全选功能

 

1)思路

//1 小的复选框按钮状态是跟着  全选复选框的状态的

//2 小的

 

 

 

 

 

一  全选按钮

 

代码

    //1 全选按钮影响子按钮
    $(".checkall").change(function () {
        //把全选按钮的checked值赋值给三个小的复选框
        $(".j-checkbox,.checkall").prop('checked',$(this).prop("checked"));
    });

    //2 子按钮影响全选按钮
    $(".j-checkbox").change(function () {
        // if (被选中的个数 === 3) {
        //     全选按钮选中
        // } else {
        //      全选按钮不选中
        // }
        if ($(".j-checkbox:checked").length === $(".j-checkbox").length)  {
            $(".checkall").prop('checked',true);
        } else {
            $(".checkall").prop('checked',false);
        }
    });

 

二 增减商品数量分析

 

 

 代码

 //3 增加商品数量模块 首先声明一个变量,当我们点击+号(increment),就让这个值++,然后赋值给文本框。
    $(".increment").click(function () {
        //得到当前加号 兄弟文本框的值
        var n = $(this).siblings('.itxt').val();
        n++;
        $(this).siblings('.itxt').val(n);//加加后再赋值给文本框
    });
    
    //4 减少商品数量模块
    $(".decrement").click(function () {
        var n = $(this).siblings('.itxt').val();
        if (n == 1) {
            return false;//遇到return 后面的代码就不执行了
        };
        n--;
        $(this).siblings('.itxt').val(n);
    });

 

三 修改商品价格小计

 

 

 

 

 

 

快捷查找自己父亲

 

parents('className'); // 返回指定的祖先元素

 

四 总计件数   和 总金额 模块

// 把每个商品的个数加起来 = 总计 [ 用到遍历 ]

// 把每个商品的小计金额加起来 = 总金额 [ 用到遍历 ]

 

五  选中商品添加背景

 

posted @ 2021-03-07 21:24  棉花糖88  阅读(202)  评论(0编辑  收藏  举报