博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页面中公用的全选按钮,单选按钮组件的编写
阅读量:5067 次
发布时间:2019-06-12

本文共 1532 字,大约阅读时间需要 5 分钟。

相应的js代码为:

   var checkAll = $("[data-checkbox-checkall]");

  //遍历处理每一组的情况

  checkAll.each(function(){

        var groupName = $(this).attr("data-checkbox-group");

        startCheck(groupName);

  });

 

function startCheck(groupName){

//所有的该组元素

     var allCheckbox = $("[data-checkbox-group='"+groupName+"']");

     var oneCheck = allCheckbox.filter("[data-checkbox-checkall]");

     var otherCheckbox = allCheckbox.not("[data-checkbox-checkall]");

     oneCheck.click(function(){

          otherCheckbox.prop("checked", this.checked );

     });

     otherCheckbox.click(function(){

          oneCheck.prop('checked',otherCheckbox.length==otherCheckbox.filter(':checked').length);

     });

}

 

 <!--全选个单选按钮的使用方法-->

       <p style="margin-top:50px">(七)全选按钮和单选按钮</p></br>

       <p>(1)给改组的元素上面加上加上 data-checkbox-group="one" 属性(注意不同的组的data-checkbox-group="**",要设置不一样; 比如 one two 之类的;)</p>

       <p>(2)给全选的按钮上加上 data-checkbox-checkall</p></br>

  第一组:    

       <div class=""><input type="checkbox" data-checkbox-group="two" data-checkbox-checkall/>第二组全选/单选</div>

       <input type="checkbox" data-checkbox-group="two"/>

       <input type="checkbox" data-checkbox-group="two"/>

       <input type="checkbox" data-checkbox-group="two"/>

       <input type="checkbox" data-checkbox-group="two"/><br/><br/>

  第二组:

       <div class=""><input type="checkbox" data-checkbox-group="three" data-checkbox-checkall/>第三组全选</div>

       <input type="checkbox" data-checkbox-group="three"/>

       <input type="checkbox" data-checkbox-group="three"/>

       <input type="checkbox" data-checkbox-group="three"/>

       <input type="checkbox" data-checkbox-group="three"/><br/>

转载于:https://www.cnblogs.com/jiangtuzi/p/3758342.html

你可能感兴趣的文章
这个看起来有点简单!--------实验吧
查看>>
小知识:js如何更改css样式
查看>>
PHP count down
查看>>
JVM参数调优:Eclipse启动实践
查看>>
(旧笔记搬家)struts.xml中单独页面跳转的配置
查看>>
不定期周末福利:数据结构与算法学习书单
查看>>
strlen函数
查看>>
Java中的String,StringBuilder,StringBuffer三者的区别
查看>>
Python爬虫
查看>>
消息队列的理解总结
查看>>
LDA
查看>>
轻量级Mysql Sharding中间件——Shark
查看>>
python的列表与shell的数组
查看>>
移动国家号(MCC)
查看>>
关于TFS2010使用常见问题
查看>>
软件工程团队作业3
查看>>
python标准库——queue模块 的queue类(单向队列)
查看>>
display的值有哪些?
查看>>
火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题...
查看>>
基于Lucene3.5.0怎样从TokenStream获得Token
查看>>