前提・実現したいこと
チェックボックスにチェックが入ると、ボタンが有効化される仕様にしたい。
前提:CMSを利用しているのですが、こちらにはJavaScriptを利用することはできず、CSSのみでチェックボックスを利用し
ボタンの有効化、非有効化を変更する必要があります。
発生している問題・エラーメッセージ
チェックボックスを有効化しても反応しない
該当のソースコード
html
1 2<p> 3<input type="checkbox" class="toggle"/> 4同意する 5</p> 6 <!--form_btn checkinput_btn 以下はソースは変更できない--> 7 <div class="form_btn checkinput_btn"> 8 <span class="global_btn"> 9 <button type="submit" class="btn_color_emp"> 10 <span class="button_head_space"></span> 11 <!--ここの確認ボタンをクリックの有効化、非有効化を設定する--> 12 <span class="button_text">確認画面へ</span> 13 <span class="button_end_space"></span> 14 </button> 15 </span> 16 </div> 17 18
CSS
1 2.btn_color_emp{ 3 pointer-events: none; 4} 5 6 7input:checked ~ .btn_color_emp{ 8 pointer-events: auto; 9} 10 11
試したこと
checkboxを追加し、チェックがOFFのときはpointer-events:none;で 確認画面へ をクリックできないようにしていき、
こちらにチェックが入った場合に、通常通りクリックできるように input:checkedでpointer-eventsを有効にしました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/27 04:29
2020/04/27 04:51