如果使用相同的名称选中特定复选框,如何禁用td中的复选框

时间:2012-06-26 19:02:42

标签: jquery

<td align="left" valign="top" bgcolor="#FFFFFF"  class="rows" style="text-align:center;"><input  name="activeloyalty" type="checkbox" value="24"></td>
<td align="left" valign="top" bgcolor="#FFFFFF"  class="rows" style="text-align:center;"><input  name="activeloyalty" type="checkbox" value="24"></td>
<td align="left" valign="top" bgcolor="#FFFFFF"  class="rows" style="text-align:center;"><input  name="activeloyalty" type="checkbox" value="24"></td>
<td align="left" valign="top" bgcolor="#FFFFFF"  class="rows" style="text-align:center;"><input  name="activeloyalty" type="checkbox" value="24"></td>
<td align="left" valign="top" bgcolor="#FFFFFF"  class="rows" style="text-align:center;"><input  name="activeloyalty" type="checkbox" value="24"></td>
<td align="left" valign="top" bgcolor="#FFFFFF"  class="rows" style="text-align:center;"><input  name="activeloyalty" type="checkbox" value="24"></td>
<td align="left" valign="top" bgcolor="#FFFFFF"  class="rows" style="text-align:center;"><input  name="activeloyalty" type="checkbox" value="24"></td>


$("[name=activeloyalty]")live('click', function () {
if($("[name=activeloyalty]").is(':checked') ){//how to uncheck the rest checkbox

}
});

我在表格中有一些复选框,我的问题是当我选中一个特定的复选框时,如何禁用其余复选框?

2 个答案:

答案 0 :(得分:1)

像这样:

$("input[name=activeloyalty]").live('click', function () {
   if ($(this).is(':checked')) {
        $('input[name="activeloyalty"]').not(':checked').attr('disabled', true);
   }
   else {
        $('input[name="activeloyalty"]').attr('disabled', false);
   }
});

答案 1 :(得分:0)

$("input[name=activeloyalty]").change(function(){
    $("input[name=activeloyalty]").not(":checked").attr('disabled',true);
});