我有一些div。它们中的每一个都包含两个复选框(每个复选框位于同一类“class3”的 div 中)。我希望当用户选中第一个复选框时,第二个复选框被选中并禁用。我试过了:
$('.class1').live('click', function () {
var n = $(this).siblings('input:checkbox');
if ($(this).attr('checked')) {
n.attr('disabled', true);
} else {
n.attr('disabled',false);
}
return false;
});
以这种方式启用了两个复选框,但是当我单击第一个复选框时,不会出现检查并且没有任何反应。
<div class="elements">
<div class="class3">
<input class="class1" type="checkbox" value="1" name="first" id="first" />
</div>
<div class="class3">
<input class="class2" type="checkbox" value="1" name="second" id="second" />
</div>
</div>