aaaとbbbのチェックボックスがあり、
最初、bbbは非アクティブでチェックできない状態だが、
aaaにチェックするとbbbがアクティブになり、
bbbをチェックできるようになる。
bbbにチェックした後、
aaaのチェックを外すとbbbは非アクティブになるようにしたいのですが、
どうすればよろしいでしょうか。
現状は
aaaにチェックを入れると、bbbのpointer-eventsをallにすることで
bbbをアクティブにしようと思っているのですが、うまく反映できない状態です。
html
1<span class="select--area parent--01"> 2 <input type="hidden" name="aaa1" value="0"><input type="checkbox" name="aaa1" value="1" id="aaa1" class="checkSet"> <label for="aaa1" class="text-checkbox ml-30p"> 3 <span>aaa</span> 4 </label> 5 <a tabindex="1" class="icon--question" role="button" data-toggle="popover" data-html="true" data-trigger="focus" data-content="" data-original-title="" title=""> 6 7 </a> 8 </span> 9 10 11<span class="select--area nest--01"> 12 <input type="hidden" name="bbb1" value="0"><input type="checkbox" name="bbb1" value="1" id="bbb1" class="checkSet"> <label for="bbb1" class="text-checkbox ml-30p"> 13 <span>bbb</span> 14 </label> 15 <a tabindex="1" class="icon--question" role="button" data-toggle="popover" data-html="true" data-trigger="focus" data-content="" data-original-title="" title=""> 16 </a> 17 </span>
css
1.select--area.nest--01 input, 2.select--area.nest--01 label{ 3 pointer-events: none; 4}
javascript(jQuery)
1$(function(){ 2 $('.parent--01 .checkSet:checked').change(function() { 3 var quantityChecked = $('.parent--01 .checkSet:checked').prop('checked', true); 4 if (quantityChecked == 'true'){ 5 $('.select--area.nest--01 input').css('pointer-events','all'); 6 }else{ 7 $('.select--area.nest--01 input').css('pointer-events','none'); 8 }; 9 }); 10}); 11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/25 09:30