【问题标题】:How do I get my "Select a State" option to appear in my select menu?如何让我的“选择一个州”选项出现在我的选择菜单中?
【发布时间】:2016-12-06 23:33:46
【问题描述】:

我使用的是 Rails 4.2.7。我有这段代码用于在我的视图中显示选择菜单

<%= addr.select :state_id, @states.collect {|s| [ s.name, s.id ]}, {selected: !@user.address.nil? && !@user.address.state.nil? ? @user.address.state.id : nil, prompt: 'Select State'}, class: "selectField selectMenu form-control"  %>

问题是,在呈现代码时,“选择状态”选项不存在。我根据文档包含了“提示:”,所以我不确定我应该做些什么才能让选择选项出现。渲染的是

<select class="selectField selectMenu form-control select-hidden" name="user[address][state_id]" id="user_address_state_id"><option value="3526">Alabama</option>
<option value="3556">Alaska</option>
<option value="3547" selected="selected">Arizona</option>
<option value="3510">Arkansas</option>
…
<option value="3554">Wyoming</option></select>

【问题讨论】:

    标签: ruby-on-rails select options dropdown


    【解决方案1】:

    仅当当前未选择任何选项时才会显示提示。如果您仍然想显示“选择状态”选项,您可以改用include_blank: 'Select State'。见http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      相关资源
      最近更新 更多