如何才能实现勾选一个复选框以后,其他被禁用的复选框才能正常使用?
现在有多个复选框,想实现这样的功能,第一个复选框默认是没有被勾选的,当勾选上第一个复选框以后,后边其他所有的复选框状态从disabled变成正常可用的状态,第一个复选框去掉勾选以后,后边其他所有的复选框不管有没有被勾选,都变成disabled的状态。
代码如下:
<script>
$(document).ready(function(){
$("input[name='guanliyuan']").click(function(){
$("input[name='quanxian']").attr("disabled",$(this).is(':checked'))
});
});
</script>
<label class="checkbox-inline"><input type="checkbox" id="sf" name="guanliyuan">管理员身份</label>
<label class="checkbox-inline"><input type="checkbox" name="quanxian" value="" disabled>修改数据</label>
<label class="checkbox-inline"><input type="checkbox" name="quanxian" value="" disabled>查看数据</label>
<label class="checkbox-inline"><input type="checkbox" name="quanxian" value="" disabled>查看成绩</label>
<label class="checkbox-inline"><input type="checkbox" name="quanxian" value="" disabled>数据统计</label>
现在的问题是,第一次勾选第一个复选框的时候,其他复选框还是disabled状态,取消第一个复选框的勾选时,其他复选框才变成了可以勾选的状态,再次勾选第一个复选框的时候,其他复选框又变成了disabled的状态,和我的需求恰好相反。