初めて質問させていただきます。
今回開発しているサービスでフォーム(form_for)内の都道府県(セレクトボックス)を選択したら、それに関連する市町村を表示する処理を書いたのですが、うまく処理できません。
処理の流れは以下の通りです。
【都道府県のセレクトボックスを選択】
↓
【都道府県のセレクトボックスが変更されたら、jsでajaxを開始する】
jquery
1 // Search page's ajax area. 2 $("#都道府県のセレクトボックス").on("change", function() { 3 4 var prefecture_id = $('option:selected').val(); 5 6 $.ajax({ 7 type:'GET', 8 url:'/school/school_info/js_select_area/'+prefecture_id, 9 dataType:'json' 10 }); 11 });
↓
【school_infoコントローラーのjs_select_areaアクションに送信する】
rails
1 def js_select_area 2 @areas = Area.where(prefecture_id: params[:prefecture_id]) 3 end
↓
【市町村を取得したら、viewを読み込む】
school/school_infos/js_select_area.js.erb
rails
1$('#js-select-area').html('<%= escape_javascript(render("school/school_infos/js_select_area", areas: @areas)) %>');
school/school_infos/_js_select_area.html.erb
rails
1<label>市町村</label> 2<%= collection_select :school_info, :area_id, @areas, :id, :name %>
このように処理を書いているのですが、反映されません。
なにかご教授いただけたらありがたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/12 10:49
2015/11/12 11:05