我有一個複選框選擇所有問題。我有多個複選框可以由主控制器觸發。jQuery複選框:選擇全部/無,除了一個
如果主人是檢查,那麼你可以選擇任何複選框(這是工作)。現在我的問題是,當我檢查「沒有」,他們全都不見了,即使主人
我需要的不是取消選中主人。我可以根據需要選擇多少複選框。
有沒有一個解決方案做到這一點,而不是每個都放一個ID或自動取消選中所有複選框而不是主控制器?
這裏是我的代碼:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#checkAll').click(function() {
if(!$('#master').is(':checked')) { return;
} $('input[type="checkbox"]').attr('checked', true);
});
$('#checkNone').click(function() {
$('input[type="checkbox"]').attr('checked', false); });
$('#master').click(function() { if($('#master').is(':checked')) {
return; } $('input[type="checkbox"]').attr('checked', false);
});
$('input[type="checkbox"]').click(function() {
if(!$('#master').is(':checked')) { $(this).attr('checked', false);
}
});
});
</script>
</head>
<input type="checkbox" value="master" id="master">master
<span id="checkAll">All</span>
<span id="checkNone">None</span>
<input type="checkbox" value="1" id="c1">1
<input type="checkbox" value="2" id="c2">2
<input type="checkbox" value="3" id="c3">3
<input type="checkbox" value="4" id="c4">4
<input type="checkbox" value="5" id="c5">5
全部取消然後重新檢查主 – 2012-01-03 00:54:24