###前提・実現したいこと
ラジオボタンにチェックを入れると活性化し、同じname属性の別ラジオボタンにチェックを入れると非活性化する入力欄を作りたい。
###発生している問題・エラーメッセージ
ラジオボタンにチェックを入れると活性化までは問題なく実装できたが、同じname属性の別ラジオボタンにチェックを入れると非活性化の動きがうまくいかない。
####動くサンプル
radioBにチェックを入れるとdisabled属性が取り除かれるが、radioAにチェックを入れてもdisabled属性が付与されない。
https://jsfiddle.net/v2wvc78c/6/
###該当のソースコード
HTML
1<label for="dl04"> 2 <input type="radio" name="dlRange" id="dl04"> radio1 3</label> 4 5<label for="dlRangeRadio01"> 6 <input type="radio" class="js-check-to-activate" name="dlRange" id="dlRangeRadio01"> radio2 7</label> 8<label for="dlRangeCal01" class="u-mr-0"> 9 <input type="number" min="1" class="condition__field--small js-active-field" name="dlRangeCal" id="dlRangeCal01" disabled> input 10</label> 11 12
javascript
1"use strict"; 2$(function() { 3 var radio = $('input[type="radio"].js-check-to-activate'); 4 var field = $(".js-active-field"); 5 radio.on("change", function() { 6 if (radio.prop("checked") === true) { 7 field.prop('disabled', false); 8 } else { 9 field.prop('disabled', true); 10 } 11 }); 12});
###補足情報(言語/FW/ツール等のバージョンなど)
jQuery3.2.1
よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。