• 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'); // 返回指定的祖先元素

    四 总计件数   和 总金额 模块

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

    五  选中商品添加背景

  • 相关阅读:
    vue中的Data为什么必须是一个函数
    单页面应用的优缺点
    数组去重
    mvvm框架
    前端计算精确度问题处理JS
    shell 修改json配置。
    ubuntu 两个文件夹合并
    fdisk、df与du的区别
    新买移动磁盘,使用前需要什么操作?
    Springboot+MybatisPlust+ControllerAdvice ;Mybatis_Plus多数据源,controller统一异常返回
  • 原文地址:https://www.cnblogs.com/fuyunlin/p/14496498.html
Copyright © 2020-2023  润新知