我想更改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);
}
})
答案 0 :(得分:3)
这里应该没有空间:
input [name=
像这样:
input[name=
空格意味着它将在输入中查找名称在内的元素。没有空格,它会找到一个具有该名称的输入。