ASP.Net 复选框级联选中或取消

命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

导读:本篇文章讲解 ASP.Net 复选框级联选中或取消,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

前言

Web项目中熟练的应用各种JS的技巧,将会帮助我们更加高效的实现页面逻辑的设计。下面来和大家说说我在项目中应用到的复选框的实际代码。

内容

首先说明一下我们将要实现的效果,
可以从导航名称看出,这是一个分级的菜单列表(用户权限配置页面)
一级标题:控制面板
二级标题:系统管理 界面管理 系统用户
三级标题:数据字典 后台导航管理 管理员管理 角色 管理

当我们选中上一级目录的显示选框时,其下的所有子级选框进行联动选中。
这里写图片描述

这样的一个需求在平时的项目中也是很常见的,下面让我们从HTML来看看这个页面,列表通过ul标签分隔每行,
Class名称layer-1,layer-2,layer-3表示各级标签
这里写图片描述

那么接下来就是完成JS的功能实现了,首先是设置页面的触发事件,
触发的条件是,当任意一个复选框被选中时触发,由于页面上的复选框较多,所以专门为标有”显示”名称的复选框设置value值为’Show’;
最终的JS实现代码如下:

//复选框级联选中
$("input[value='Show']").click(function () {
  var $this = $(this);
            $this.parents("[class^='layer']:eq(0)").find(".cbllist").find("input[value='Show']").prop("checked", $this.prop("checked"));
        });

小结

在了解并准备实现这个功能的过程中,曾一度以为是一个很麻烦的实现过程。令人兴喜的是最终优化后的代码仅仅三行就达到了我想要实现的联动效果。这样的小小功能也让我发觉有时候站在巨人的肩膀上多查多问可以让平时觉得很麻烦的功能瞬间分解,变得简单起来。还在点滴积累的路上,荣幸与您分享~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/144264.html

(0)

相关推荐

  • Java从零开始(49)业务实现2

    1. 用户密码加密 上一小节的最后,我们提到用户鉴权服务是需要优化的。大家可以看到我们数据库存储的是明文密码,这是非常不推荐的,在实际的项目中,明文存储用户的密码是非常不安全的,也…

    2022年6月2日
    00
  • Request 介绍及使用。

    导读:本篇文章讲解 Request 介绍及使用。,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年12月30日
    00
  • Kafka的Java客户端

    导读:本篇文章讲解 Kafka的Java客户端,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年12月28日
    00
  • java操作txt文件目录

    生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

    导读:本篇文章讲解 java操作txt文件目录,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端开发 2023年4月23日
    00
  • python面试题总结(一)

    在人生的道路上,不管是潇洒走一回,或者是千山独行,皆须是自己想走的路,虽然,有的人并不是很快就能找到自己的方向和道路,不过,只要坚持到底,我相信,就一定可以找到自己的路,只要找到路,就不必怕路途遥远了。

    导读:本篇文章讲解 python面试题总结(一),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    Python 2023年3月5日
    00
  • 通过故事学习ES6 Promise

    导读:本篇文章讲解 通过故事学习ES6 Promise,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年5月29日
    00
  • python—多线程之线程之间共享数据(Queue)

    在人生的道路上,不管是潇洒走一回,或者是千山独行,皆须是自己想走的路,虽然,有的人并不是很快就能找到自己的方向和道路,不过,只要坚持到底,我相信,就一定可以找到自己的路,只要找到路,就不必怕路途遥远了。

    导读:本篇文章讲解 python—多线程之线程之间共享数据(Queue),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    2023年3月5日
    00
  • 快速实现扫码授权登录功能

    导读:本篇文章讲解 扫码授权登录最佳实践,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2022年5月17日
    00
  • 【django】基础条件查询(一)(已更新)

    在人生的道路上,不管是潇洒走一回,或者是千山独行,皆须是自己想走的路,虽然,有的人并不是很快就能找到自己的方向和道路,不过,只要坚持到底,我相信,就一定可以找到自己的路,只要找到路,就不必怕路途遥远了。

    导读:本篇文章讲解 【django】基础条件查询(一)(已更新),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    Python 2023年3月5日
    00
  • SSO单点登录实战

    学习资料来源: B站一个up主”楠哥教你学java” 以前发布的一个视频 作者: JaneRoad 微信公众号:[0error]  关注可了解更多…

    2022年6月20日
    00

发表回复

登录后才能评论