2 qq 32722637 qq_32722637 于 2016.03.25 11:36 提问

请教各位前辈在checkbox中全选不选择disabled禁选的框

checkbox代码:

                    <td class="td-check col-check">
                        <input type="checkbox"
                        <c:if test="${page.userName eq 'admin'}">disabled</c:if> 
                        name="user_list" value="${page.uId}"> <span>${status.index+1+(requestScope.page.startPage-1)*requestScope.page.pageSize}</span>
                        </td>
        全选反选代码:
        $('#checkAll').click(function() {
        global.bindCheckAll("user_list");
    });
    $("input[name='user_list']").click(function() {
        global.bindCheckItem("checkAll");

    });

2个回答

a77712345
a77712345   2016.03.25 12:01

$(":checkbox").attr("checked", "checked"); 全选 你的代码太抽象了。

qq_32722637
qq_32722637 不好意思,改了一下提交次数多。
2 年多之前 回复
qq_32722637
qq_32722637 bindCheckAll: function(str) { var a = document.getElementsByName(str); var n = a.length; for (var i = 0; i < n; i++) a[i].checked = window.event.srcElement.checked; },
2 年多之前 回复
qq_32722637
qq_32722637 bindCheckAll: function(str) { var a = document.getElementsByName(str); var n = a.length; for (var i = 0; i < n; i++) a[i].checked = window.event.srcElement.checked; },
2 年多之前 回复
qq_32722637
qq_32722637 bindCheckAll: function(str) { var a = document.getElementsByName(str); var n = a.length; for (var i = 0; i < n; i++) a[i].checked = window.event.srcElement.checked; },
2 年多之前 回复
qq_32722637
qq_32722637 bindCheckAll: function(str) { var a = document.getElementsByName(str); var n = a.length; for (var i = 0; i < n; i++) a[i].checked = window.event.srcElement.checked; },
2 年多之前 回复
qq_32722637
qq_32722637 bindCheckAll: function(str) { var a = document.getElementsByName(str); var n = a.length; for (var i = 0; i < n; i++) a[i].checked = window.event.srcElement.checked; },
2 年多之前 回复
qq_32722637
qq_32722637 bindCheckAll: function(str) { var a = document.getElementsByName(str); var n = a.length; for (var i = 0; i < n; i++) a[i].checked = window.event.srcElement.checked; },就是在这个方法中怎么排除disabled的选择框
2 年多之前 回复
showbo
showbo   Ds   Rxr 2016.03.25 15:19

            $("input[name='user_list']").not(':disabled').attr('checked',this.checked)
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
最精简的js代码,实现checkbox,全选、反选、过滤disabled
很多人都知道全选反选一句话: $('input[type=checkbox]').prop('checked', $(this).prop('checked')); 要过滤disable可以这么写:$('input[type=checkbox]').prop('checked', function(i, val){ if(!$(this).prop('disabled') && i >
jqgrid多选和禁止某行记录选择
在对一些特殊数据,我们总是要做一些fang'fan
easyui datagrid checkbox初始化某几行disabled时,点击全选还是可以选择 解决办法
$("#body_feetotal").datagrid({ method: "get", pagination: true, singleSelect: false, rownumbers: true, showFooter: true, pageSiz
easyui datagrid 让某行复选框置灰不能选
$('#dg').datagrid({     url:"url",     method:'post',     singleSelect: false,     collapsible: true,     autoRowHeight: 35,     fitColumns: true,     pagination: true,     rownumbers: true,     rowSt
checkbox全选 全不选 所有的子项选中或者不全选中后,全选按钮也选中或者不选中
1,jsp 页面         全选            苹果      草莓      西瓜      菠萝   2,js     $(function(){         //全选和全不选         $('#selectAll').bind('click',function(){         //    alert(this.checked
解决jquery操作checkbox全选全不选无法勾选问题
解决jquery操作checkbox全选全不选无法勾选问题 最近在工作中使用jquery操作checkbox,使用下面方法进行全选、反选:$("input[name='checkbox']").attr("checked","checked");调试时,前两次都没有问题,可以正常显示选中和取消,但当再去选中的时候,复选框的属性checkbox值变为"checked",没问题,但是复选框却不在显示选中状态,明明属性值改了,但是却不显示勾选,太诡异了。
WPF-DataGrid中CheckBox实现全选与非全选
在DataGrid中实现了 简单的全选与非全选。
easyui checkbox checked、disabled属性
通过传统的获取属性发放获取easyui checkbox的checked属性
关于复选框全选,全不选以及使用按钮传值
在复选框全选,以及选其中的几个进行传值,有以下思路,把每个复选框的值,使用字符串累加,用逗号将其隔开代码如下 function checkAll() { var id = document.getElementById("all"); var name = document.getElementsByName("checkbox"); if(id.checked==true){
Jsp中复选框的全选与反选
Jsp中复选框的全选与反选