加拿大28

          <dfn id='w6rvk'><optgroup id='w6rvk'></optgroup></dfn><tfoot id='w6rvk'><bdo id='w6rvk'><div id='w6rvk'></div><i id='w6rvk'><dt id='w6rvk'></dt></i></bdo></tfoot>

          <ul id='w6rvk'></ul>

          • ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
            当前位置:首页 >> 网页制作 >> web前端 >> bootstrap iCheck插件 全选和获取value值的解决方法

            bootstrap iCheck插件 全选和获取value值的解决方法(1/2)

            来源:网络整理     时间:2016-01-29     关键词:

            本篇文章主要介绍了"bootstrap iCheck插件 全选和获取value值的解决方法",主要涉及到方面的内容,对于web前端感兴趣的同学可以参考一下: 在使用jQuery iCheck 插件的时候遇到了一个问题,就是当加拿大28使用普通的js全选功能无效了。$("#checkall").click( func...

            在使用jQuery iCheck 插件的时候遇到了一个问题,就是当加拿大28使用普通的js全选功能无效了。

            $("#checkall").click(
                function(){
                    if(this.checked){
                        $("input[name='checkname']").each(function(){this.checked=true;});
                    }else{
                        $("input[name='checkname']").each(function(){this.checked=false;});
                    }
                }
            );

            这样来写对默认的checkbox框没问题,但是当使用iCheck 插件后将无效。

            那么该怎么解决呢?

            最后是在stackoverflow 找到的解决方法:

            地址是这里: http://stackoverflow.com/questions/17820080/function-select-all-and-icheck

            //全选获取数值
              var checkAll = $('input.all');
              var checkboxes = $('input.check');
              checkAll.on('ifChecked ifUnchecked', function(event) {
                if (event.type == 'ifChecked') {
                  checkboxes.iCheck('check');
                } else {
                  checkboxes.iCheck('uncheck');
                }
              });
              checkboxes.on('ifChanged', function(event){
                if(checkboxes.filter(':checked').length == checkboxes.length) {
                  checkAll.prop('checked', 'checked');
                } else {
                  checkAll.removeProp('checked');
                }
                checkAll.iCheck('update');
              });

            在解决了全选问题后,又遇到了一个新的问题,获取选中的checkbox的value的时候,使用:$(this).attr('checked');获取不到值了~,蛋疼。

            相关图片

            相关文章