前提・実現したいこと
投稿機能付きの管理画面を作成しており、
投稿済のデータAをeditする際に、既に入力されている情報を初期値として表示したいと思っているのですが、
編集時に毎回設定し直しを求められます。
特定の選択肢をselectedにする方法はたくさん出てきたのですが、
selectedをデータによって変更する方法がわからず(データAとデータBで選ばれている値が異なる)、ましてやmultiple trueの場合も考えるとさっぱりでして・・・
解決方法をご存知の方がいらっしゃれば、アドバイス願えないでしょうか。
何卒よろしくお願いいたします。
該当のソースコード
<%= semantic_form_for [:admin, @ad] do |f| %> <%= f.inputs do %> <li> <label class="label">エリア</label> <select class="chosen-select", name="ad[area_no]" id="ad_area_no"> <option value="">選択してください</option> <% Area.all.each do |area|%> <option value=<%= area.no %>_<%=area.name %>><%= area.name %></option> <% end %> </select> </li> <li> <label class="label">都道府県</label> <select class="chosen-select", multiple="multiple" name="ad[prefecture_no][]" id="ad_prefecture_no"> <option value="">選択してください</option> <% Prefecture.all.each do |prefecture|%> <option value=<%= prefecture.no %>_<%= prefecture.name %>><%= prefecture.name %></option> <% end %> </select> </li> <% end %> <%= f.actions %> <% end %>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/16 14:03