質問: こちらの続きになります。 ### 問題点 地域ラジオボタンを選択すると、それに合わせた都道府県だけが表示されるが、 そのあとに、ラジオボタンで地域を選びなおしても、選択した都道府県がそのまま表示されてしまう。 (例) 1地域(ラジオ)「北海道・東北」選択→「北海道」選択 2地域(ラジオ)で「北海道・東北」以外の他の地域を選択し直す 3選択肢が「北海道」のまま ### 解決したいこと ラジオボタンを選び直した際は、都道府県の選択肢がリセットされ、 元の「選択してください」が表示されるようにしたい。
回答: スミマセン、よく考えればそのへんの仕様が必要でしたね ``` $(function(){ $('[name=area]').on('change',function(){ $('[name=pref]').prop('selectedIndex',0); var id=$(this).filter(":checked").attr('id'); $('[name=pref] option').show().filter(function(i){ return i!=0 && $(this).data('area')!=id; }).hide(); }); }); ```