現在下記のようなものを組んでおり、
ラジオボタンが選択されたときに、対応するセレクトボックスも選択されるようにするにはどのようにすればいいでしょうか?
data-target 属性等でやってみましたが想定通りに動きませんでした。
ラジオボタンの黒が選択されたとき、セレクトボックスも連動して黒が選択されるようにしたいです。
javascript
1<style> 2.select{color:red;} 3</style> 4<script> 5$(function(){ 6 $('.color-radio').on('change',function(){ 7 $($(this).data('targetClass')).removeClass('select'); 8 $($(this).data('target')).addClass('select'); 9 }).filter(':checked').trigger('change'); 10}); 11</script> 12<div> 13<div class="bg-up-1">bg-up-pink</div> 14<div class="bg-down-1">bg-down-pink</div> 15<div class="bg-up-2">bg-up-black</div> 16<div class="bg-down-2">bg-down-black</div> 17</div> 18<div> 19<h4>バンドの上の色</h4> 20<label><input type="radio" name="color-up" class="color-radio" data-target=".bg-up-1" data-target-class="[class^=bg-up]" checked>ピンク</label> 21<label><input type="radio" name="color-up" class="color-radio" data-target=".bg-up-2" data-target-class="[class^=bg-up]">黒</label> 22<select name="color-up"> 23 <option value="1">ピンク</option> 24 <option value="2">黒</option> 25</select> 26</div> 27<div> 28<h4>バンドの下の色</h4> 29<label><input type="radio" name="color-down" class="color-radio" data-target=".bg-down-1" data-target-class="[class^=bg-down]" checked>ピンク</label> 30<label><input type="radio" name="color-down" class="color-radio" data-target=".bg-down-2" data-target-class="[class^=bg-down]" >黒</label> 31<select name="color-down"> 32 <option value="1">ピンク</option> 33 <option value="2">黒</option> 34</select> 35</div>

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