禁用不同的复选框

时间:2014-01-07 07:17:12

标签: jquery html function checkbox

目前我正在做的是,如果我选中复选框,它将禁用它并将单词更改为绿色。但是我用ID做这件事。如何为多个复选框执行此操作。

$("input[type='checkbox']").click(function(){
    if($('#1').is(":checked")){
        $('#1').parent().addClass("Green");
        Enable = true;
    }
    if(Enable == true) {
        $('#1').prop("checked", true);
    }
});

3 个答案:

答案 0 :(得分:1)

试试吧。

$("input[type='checkbox']").click(function(){
    if($(this).is(":checked")){
        $(this).parent().addClass("Green");
        Enable = true;
    }
    if(Enable == true) {
        $(this).prop("checked", true);
    }
});

答案 1 :(得分:1)

使用它来引用相应的复选框,并将var关键字添加到enable变量,因此它将是函数的本地:

$("input[type='checkbox']").click(function(){
            if($(this).is(":checked")){
                $(this).parent().addClass("Green");
                var enable = true;
            }
            if(enable == true) {
                $(this).prop("checked", "checked");
            }
});

工作演示:http://jsfiddle.net/er144/MTAw2/

答案 2 :(得分:0)

要禁用点击的复选框,请使用..

$(this).prop("disabled", true);