CheckBox不会禁用输入

时间:2013-10-08 13:34:38

标签: jquery input checkbox

我想更改input [name = '"+ $ name +"']的值以更改字段复选框 但它不起作用......为什么?

 $(':checkbox').change(function() {
    var $checkbox = $(this);
    var $name= $(this).attr("name");
    if ($checkbox.prop('checked')) 
    {   
        $("input [name='"+$name+"']").prop('disabled', true);


        $("input [name='"+$name+"']").focus();
    } else {
        $("input [name='"+$name+"']").prop('disabled', false);
    }
})

1 个答案:

答案 0 :(得分:3)

这里应该没有空间:

input [name=
像这样:

input[name=

空格意味着它将在输入中查找名称内的元素。没有空格,它会找到一个具有该名称的输入。