繁体   English   中英

在静态下拉导轨表单中选择一个空白选项

[英]Select a blank option in the static drop-down rails form

我有一个 rails 表单的下拉菜单,用户可以选择在 1 到 5 之间进行选择。我希望下拉菜单首先选择空白选项。

所以我试过这个:

<%= f.select :point1, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5]], :include_blank => true %>

但它没有用。 任何的想法?

谢谢!

尝试这个:

<%= f.select :point1, options_for_select([[1, 1], [2, 2], [3, 3], [4, 4], [5, 5]]), {:include_blank => true} %>

以下是对我有用的内容:

<%= f.select :country, countries, {include_blank: true} %>

如果您还需要传递 HTML 参数,则它可能会如下所示:

<%= f.select :country, countries, {include_blank: true}, {required: true} %>

注意两个散列的原因是因为第一个用于 rails 选项,第二个用于 HTML 选项

一个更广泛的例子:

<%= f.select :country, countries, {include_blank: true, prompt: "United States"}, {required: true, class: "form-control"} %>

rails 文档中“两个哈希”的示例

<% form_for :article, @article, :url => { :action => "create" }, :html => {:class => "nifty_form"} do |f| %>
  <%= f.text_field :title %>
  <%= f.text_area :body, :size => "60x12" %>
  <%= submit_tag "Create" %>
<% end %>

和一个例子在这里

如果您不小心将 html 选项与第一个散列(rails 选项)放在一起,那么它们将不会被使用,因此请注意同时使用两个散列!

暂无
暂无

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

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