HTML
<div>
Group 1<br>
<input type="checkbox" name="testing" value="B">A<br>
<input type="checkbox" name="testing" value="I">B<br>
<input type="checkbox" name="testing" value="A">C<br>
</div>
<div>
Group 2<br>
<input type="checkbox" name="testing2" value="B">A<br>
<input type="checkbox" name="testing2" value="I">B<br>
<input type="checkbox" name="testing2" value="A">C<br>
</div>
JS
$("input:checkbox").change(function() {
if (this.checked) {
var checkname = $(this).attr("name");
$("input:checkbox[name='" + checkname + "']").removeAttr("checked");
this.checked = true;
}
});
このスクリプトは、チェックボックスがラジオのように機能するようにするため、同じ名前属性に対して1つだけをチェックできます。今、同じ名前属性でチェックされていない人を非表示にしたい. チェックしたチェックボックスをオフにすると、他のすべてのチェックボックスが元に戻ります。
あなたが言うフィドル?: http://jsfiddle.net/warface/gcX7Y/