前提・実現したいこと
午前・午後・夕方・いつでも可能
を選択出来るチェックボックスを作りました。
このチェックボックスは、画面の描画に配送日ボタンを押下すると、jQueryで動的に作成されます。
いつでも可能を選択すると、午前・午後・夕方 についてるチェックを外し、
午前or午後or夕方のどれかを選ぶと いつでも可能 にチェックが着いていた場合にそのチェックを外せるようにしたいです。
午前と午後と夕方は3つにチェックを入れることが可能です。
午前 午後 夕方 のチェックを外す処理は出来たのですが、
いつでも可能 のチェックを外す処理が出来ないです。
該当のソースコード
html
1<input type="checkbox" class="panel_checkbox" value="0" name="time">午前 2<input type="checkbox" class="panel_checkbox" value="12" name="time">午後 3<input type="checkbox" class="panel_checkbox" value="15" name="time">夕方 4<input type="checkbox" class="panel_checkbox" value="24" name="time">いつでも可能
jQuery
1$(document).on('click', 'input[name="time"]', function(){ 2 if ($(this).val() == 24 ) { 3 // 午前 午後 夕方のチェックを外す処理 4 $('input[name="time"]').prop("checked",false); 5 $(this).prop("checked",true); 6 } else { 7 // いつでも可能 のチェックを外す処理(valueの値が(24)のチェックを外す) 8 } 9});
試したこと
$('input[name="time"][name="24"]').prop("checked",true);
$('input[name="time"[name="time"=24]]').prop("checked",true);
$('input[name="time"[name="time"]'=24]).prop("checked",true);
$('input[name="time"][name="24"]').val(24).prop("checked",true);
これ以外にも色々試したのですが、3日悩んでも実現出来なかったので、どうかひとつよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー