いつもこちらでお世話になっています。
jQuery学習中です。
下記のサイトのサンプル3のように、チェックボックスを選択したら
隣りのテキストボックス有効/無効にできるようにしたいです。
https://lightning-bolt.xyz/js/jquery.tgCheckboxControllDisable/
自分なりにコードを考えてみましたが、チェックをすると全てのテキストボックスが有効になってしまいます。
解決方法をご教示ください。
HTML
1<div><!-- display:float;で両サイドに配置 --> 2 <div><!-- Group1 --> 3 <label> 4 <input id="fI_11" type="checkbox" name="checked[]" value="りんご"> 5 <span>りんご</span> 6 </label> 7 <label> 8 <input id="fI_11" type="checkbox" name="checked[]" value="みかん"> 9 <span>みかん</span> 10 </label> 11 <label> 12 <input id="fI_11" type="checkbox" name="checked[]" value="メロン"> 13 <span>メロン</span> 14 </label> 15 </div> 16 17 <div><!-- Group2 --> 18 <p><input id="fI_12" type="text" name="number[]" value="" disabled="disabled"> 個</p> 19 <p><input id="fI_12" type="text" name="number[]" value="" disabled="disabled"> 個</p> 20 <p><input id="fI_12" type="text" name="number[]" value="" disabled="disabled"> 個</p> 21 </div> 22<div>
jQuery
1$(function() { 2 $('input[name="checked[]"]').change(function() { 3 if ( $(this).is(':checked') ) { 4 $('input[name="number[]"]').prop('disabled',false); 5 } else { 6 $('input[name="number[]"]').prop('disabled',true); 7 } 8 }); 9});
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/22 03:01
2018/11/22 03:58