选择标签:如何将params作为选定值?

时间:2016-11-02 08:14:03

标签: ruby html-select ruby-on-rails-5 dropdown

我有一个包含2个选项的select标签:

 select_tag :type,  options_for_select("<option value = 'produit1'>Produit1</option><option value = 'Produit2'>Produit2</option>", params[:product]), id: "different_option_value_html", onchange: "this.form.submit();", include_blank: "Which products ?"

选择其中一个选项后,表单会自动提交。我想将params保持在第一位。我的意思是没有点击选择,在&#34;哪些产品&#34;。

的地方可见

1 个答案:

答案 0 :(得分:3)

我终于更改了语法,并且可以正常使用:options_for_select(:collection, :selected)

所以现在有我的代码:

= select_tag :product,  options_for_select(["Product1", "Product2"], params[:product]), id: "different_option_value_html", onchange: "this.form.submit();", include_blank: "Which product ?"