これらのいずれかがチェックされているときにチェックボックスのセットを非表示にし、チェックされていないときにそれらを再表示しようとしています。条件はその値に基づいている必要があります。
var input = document.getElementsByTagName("input");
for(i=0;i<input.length;i++){
input[i].onchange = function(){
if(this.checked){
var value = $(this).val();
$("input[type=checkbox]:not(." + '60' + ")").hide();
$("input[type=checkbox]." + '60').show();
}
}
}
非表示にするチェックボックスのグループは、値 60 と 90 に属します (2 つの腕のアクセサリーは選択できません)。2 つのチェックボックスは 1 つだけ選択できます。 'チェックされており、チェックを外すと再び表示されます。
<input type="checkbox" value="50" /> conductive plastic foot cup $50<br/>
<input type="checkbox" value="60" /> <a>T-arms 2 $60</a><br/>
<input type="checkbox" value="90" /> <a>T-arms 1 $90</a><br/>
<input type="checkbox" value="80" /> metal rails $80<br/>
<input type="checkbox" value="30" /> plastic rails $30<br/>
<input type="checkbox" value="70" /> foot rest ring $70<br/>
<input type="checkbox" value="120" />plastic five star foot $120 <br/>
これが私のフィドルです:JSフィドル