我有一个没有模型支持的表单,它使用form_with
Rails 6 构建:
<%= f.text_field :one %>
<%= f.select :two, [['Option 1',1],['Option 2',2]] %>
<%= f.submit 'Submit' %>
我能找到的唯一设置默认选择哪些选择选项的文档说它将预先选择模型中的任何内容。由于我没有支持模型,我该如何选择选择哪个选项?我已经浏览了一些选项,但一无所获,但我不一定知道在哪里看。
我有一个没有模型支持的表单,它使用form_with
Rails 6 构建:
<%= f.text_field :one %>
<%= f.select :two, [['Option 1',1],['Option 2',2]] %>
<%= f.submit 'Submit' %>
我能找到的唯一设置默认选择哪些选择选项的文档说它将预先选择模型中的任何内容。由于我没有支持模型,我该如何选择选择哪个选项?我已经浏览了一些选项,但一无所获,但我不一定知道在哪里看。
你一定错过了,有一个可选的selected
关键字参数。
最后,我们可以使用参数为选择框指定默认选项
:selected
:<%= form.select :city, [["Berlin", "BE"], ["Chicago", "CHI"], ["Madrid", "MD"]], selected: "CHI" %>
输出:
<select name="city" id="city"> <option value="BE">Berlin</option> <option value="CHI" selected="selected">Chicago</option> <option value="MD">Madrid</option> </select>
https://guides.rubyonrails.org/form_helpers.html#making-select-boxes-with-ease