編集: ユーザーが最初のセットから選択した内容に応じて、2 番目のチェックボックスのセットのみが有効になることを説明する必要がありました。ユーザーが最初のチェックボックスを選択すると、2 番目のセットの 2 番目のチェックボックスが有効になります。最初のセットの 2 番目のボックスをクリックすると、2 番目のセットの別のチェックボックス セットが有効になります。申し訳ありませんが、もっと明確に説明する必要がありました。
次のように、2 つの一連のチェックボックスがあります。
<input class="oDiv" type="checkbox" value="1" />
<input class="oDiv" type="checkbox" value="2" />
<input disabled="disabled" class="Spec" type="checkbox" value="1" />
<input disabled="disabled" class="Spec" type="checkbox" value="2" />
<input disabled="disabled" class="Spec" type="checkbox" value="5" />
<input disabled="disabled" class="Spec" type="checkbox" value="8" />
<input disabled="disabled" class="Spec" type="checkbox" value="10" />
<input disabled="disabled" class="Spec" type="checkbox" value="30" />
選択に基づいてチェックボックスの 2 番目のセットを有効にする jQuery コードがあります。
$('.oDiv').on('click', function() {
var select = $(this).val();
if(select==1){
$('.Spec:eq(1)').prop('disabled', false);
}
else{$('.Spec').prop('disabled', true);}
});
ここで、ユーザーが 1 を選択すると、2 番目のリストの正しいチェックボックスが有効になりますが、ユーザーがクリックしても無効にはなりません。
jsFiddle: http://jsfiddle.net/pvSeL/
私が達成しようとしているのは、ユーザーがチェックボックスを選択すると、関連するアイテムが有効になり、チェックボックスをオフにすると無効になります。