禁用所有复选框 [英] disable all check boxes

查看:96
本文介绍了禁用所有复选框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码正常但1错误

$(document).ready(
function() {


 $("#myCheckboxes input[type='checkbox']").change(function() {
    var checked = $("#myCheckboxes input[type='checkbox']:checked").length;

        if(checked == 4){
           $("#myCheckboxes input[type='checkbox']")
            .attr('disabled',true)
            .find(':checked')
            .attr('disabled',false)
    } else {
        $("#myCheckboxes input[type='checkbox']").attr('disabled',false);
    }


    });
 });

选择后变为4全部复选框变为禁用,即使选中一个,但我不想禁用选中复选框。

after selection become 4 all check box become disable even selected one, but i don't want to disable selected check box's.

谢谢

推荐答案

试试这个

$("#myCheckboxes :checkbox:not(:checked)").attr('disabled', true)

而不是

$("#myCheckboxes input[type='checkbox']")
    .attr('disabled',true)
    .find(':checked')
    .attr('disabled',false)

这篇关于禁用所有复选框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆