これは最新のソリューションです。
<form name="frmChkForm" id="frmChkForm">
    <input type="checkbox" name="chkcc9" id="group1" />Check Me
    <input type="checkbox" name="chk9[120]" class="group1" />
    <input type="checkbox" name="chk9[140]" class="group1" />
    <input type="checkbox" name="chk9[150]" class="group1" />
</form>
$(function() {
    enable_cb();
    $("#group1").click(enable_cb);
});
function enable_cb() {
    $("input.group1").prop("disabled", !this.checked);
}
ここでの使用の詳細である.attr()と.prop()。
jQuery 1.6以降
新しい.prop()関数を使用します。
$("input.group1").prop("disabled", true);
$("input.group1").prop("disabled", false);
jQuery 1.5以下
この.prop()機能は利用できないため、を使用する必要があります.attr()。
(disabled属性の値を設定して)チェックボックスを無効にするには、次のようにします。
$("input.group1").attr('disabled','disabled');
(属性を完全に削除して)有効にするために、
$("input.group1").removeAttr('disabled');
jQueryの任意のバージョン
要素を1つだけ使用している場合は、常に最も速く使用できますDOMElement.disabled = true。.prop()and .attr()関数を使用する利点は、一致したすべての要素で機能することです。
// Assuming an event handler on a checkbox
if (this.disabled)
参照:jQueryでチェックボックスに「チェック」を設定しますか?