-1

我想更改 的值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);
    }
})
4

1 回答 1

3

这里不应该有空格:

input [name=

像这样:

input[name=

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

于 2013-10-08T13:36:56.910 回答