繁体   English   中英

Rails:在指向编辑路径时,在simple_form中下拉菜单不会保留值

[英]Rails : Drop down in simple_form doesn't retain value when directed to edit path

我在表单中有一个下拉选择器,即使保存了一个对象,当我进入编辑页面时,下拉菜单也会恢复为第一项。 如果单击提交,则值将更改为列表中的第一项。

在这种情况下,下拉列表包含状态列表。 每次我进入编辑页面时,都会选择阿拉巴马州,如果我不手动将值更改回初始值,状态将变为阿拉巴马州。

<%= simple_form_for @event, url: coin_event_path(@coin.id) do |f| %>    
<%= f.input :content, :label => "Event Description", class: 'form-control' %>
<%= f.input :link, :label => "Link to Event", class: 'form-control' %>
<%= f.input :date, order: [:month, :day, :year], class: 'form-control' %>
<%= f.input :time, as: :time, html5: true, class: 'form-control' %>
<%= f.input :city, class: 'form-control' %>
<%= f.select :state, options_for_select(us_states),{}, class: 'form-control' %>
<%= f.input :description, :label => "Event Description", class: 'form-control' %>
<% if can? :destroy, Event %>
     <%= f.select :accepted, [['Accepted', true], ['Not Accepted', false]] %>
<% end %>
<%= f.button :submit, 'Submit' %>

<%= link_to "Back", coin_path(@coin.id), class: "btn btn-default" %>

我如何更改它,使其保持应有的状态?

您可以使用selected ,例如:

options_for_select(us_states, selected: "set_current_value")

更多用法示例-options_for_select()文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM