色々なサイトをみて回ったのですが、解決できなかったので質問させていただきます。
もともとrailsでチェックボックスを作っていて、そこにscssを適用させました。
するとチェックボックスがチェックできなくなってしまいました。
チェックできるように指定したいです????♀️
html
1<div class="form-group"> 2 <span>タグ</span> 3 4 <%= collection_check_boxes(:users,:tag_ids, Tag.all, :id, :name) do |tag| %> 5 <div class="form-check cp_ipcheck"> 6 <%= tag.label class: 'form-check-label' do %> 7 <%= tag.check_box class: 'form-check-input' %> 8 <%= tag.text %> 9 <% end %> 10 </div> 11 <% end %> 12 13 </div>
CSS
1.form-check { 2 width: 90%; 3 margin: 2em auto; 4 text-align: left; 5} 6.form-check .form-check-input[type='checkbox'] { 7 position: absolute; 8 z-index: -1; 9 opacity: 0; 10} 11.form-check .form-check-label { 12 position: relative; 13 display: inline-block; 14 margin-right: 30px; 15 padding-right: 10px; 16 padding-left: 35px; 17 cursor: pointer; 18} 19.form-check .form-check-label::before { 20 position: absolute; 21 z-index: -1; 22 top: 0; 23 left: 0; 24 display: block; 25 width: 24px; 26 height: 24px; 27 content: ' '; 28 border: 2px solid #da3c41; 29} 30.form-check .form-check-input[type='checkbox'] + .form-check-label::before { 31 border-radius: 4px; 32} 33.form-check .form-check-input[type='checkbox']:checked + .form-check-label { 34 padding-left: 10px; 35 color: #ffffff; 36} 37.form-check .form-check-input[type='checkbox']:checked + .form-check-label::before { 38 top: 0; 39 width: 100%; 40 height: 100%; 41 background: #da3c41; 42} 43/* Transition */ 44.form-check .form-check-label, .form-check .form-check-label::before { 45 -webkit-transition: 0.25s all ease; 46 transition: 0.25s all ease; 47}
HTML
1<div class="form-group"> 2 <span>タグ</span> 3 4 <input type="hidden" name="users[tag_ids][]" value="" /> 5 <div class="form-check cp_ipcheck"> 6 <label class="form-check-label" for="users_tag_ids_1"> 7 <input class="form-check-input" type="checkbox" value="1" name="users[tag_ids][]" id="users_tag_ids_1" /> 8 経営学 9</label> </div> 10 11 <div class="form-check cp_ipcheck"> 12 <label class="form-check-label" for="users_tag_ids_2"> 13 <input class="form-check-input" type="checkbox" value="2" name="users[tag_ids][]" id="users_tag_ids_2" /> 14 マーケティングチャネル 15</label> </div> 16 17 <div class="form-check cp_ipcheck"> 18 <label class="form-check-label" for="users_tag_ids_3"> 19 <input class="form-check-input" type="checkbox" value="3" name="users[tag_ids][]" id="users_tag_ids_3" /> 20 保険学 21</label> </div> 22 23 <div class="form-check cp_ipcheck"> 24 <label class="form-check-label" for="users_tag_ids_4"> 25 <input class="form-check-input" type="checkbox" value="4" name="users[tag_ids][]" id="users_tag_ids_4" /> 26 経済史 27</label> </div> 28 29 <div class="form-check cp_ipcheck"> 30 <label class="form-check-label" for="users_tag_ids_5"> 31 <input class="form-check-input" type="checkbox" value="5" name="users[tag_ids][]" id="users_tag_ids_5" /> 32 ミクロ経済学 33</label> </div> 34 35 <div class="form-check cp_ipcheck"> 36 <label class="form-check-label" for="users_tag_ids_6"> 37 <input class="form-check-input" type="checkbox" value="6" name="users[tag_ids][]" id="users_tag_ids_6" /> 38 マクロ経済学 39</label> </div> 40 41 <div class="form-check cp_ipcheck"> 42 <label class="form-check-label" for="users_tag_ids_7"> 43 <input class="form-check-input" type="checkbox" value="7" name="users[tag_ids][]" id="users_tag_ids_7" /> 44 インターン入門 45</label> </div> 46 47 <div class="form-check cp_ipcheck"> 48 <label class="form-check-label" for="users_tag_ids_8"> 49 <input class="form-check-input" type="checkbox" value="8" name="users[tag_ids][]" id="users_tag_ids_8" /> 50 健康科学 51</label> </div> 52 53 <div class="form-check cp_ipcheck"> 54 <label class="form-check-label" for="users_tag_ids_9"> 55 <input class="form-check-input" type="checkbox" value="9" name="users[tag_ids][]" id="users_tag_ids_9" /> 56 日本史概論 57</label> </div> 58 59 </div> 60
情報が足りないなどありましたらご指摘ください。
ご教授お願い致します。
回答2件
あなたの回答
tips
プレビュー