私はいくつかの部門を持っています。それぞれに 2 つのチェックボックスが含まれています (各チェックボックスは同じクラス「class3」の div にあります)。ユーザーが最初のチェックボックスをチェックすると、2番目のチェックボックスがチェックされて無効になります。私は試してみました:
$('.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;
});
このように 2 つのチェックボックスが有効になっていますが、最初のチェックボックスをクリックしてもチェックが表示されず、何も起こりません。
<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>