Ruby on rails 提交表单后如何显示选中的复选框?栏杆4
我在用栏杆。我正在通过搜索表单搜索产品。此表单重定向到具有结果的同一页面。提交表单后,如何显示选中的复选框标记Ruby on rails 提交表单后如何显示选中的复选框?栏杆4,ruby-on-rails,Ruby On Rails,我在用栏杆。我正在通过搜索表单搜索产品。此表单重定向到具有结果的同一页面。提交表单后,如何显示选中的复选框标记 <%= form_tag(products_path(params[:sub_category_id]), :method => "get", id: "search-form") do %> <%= check_box_tag :diamond%> Diamond <%= check_box_tag :gemst
<%= form_tag(products_path(params[:sub_category_id]), :method => "get", id: "search-form") do %>
<%= check_box_tag :diamond%> Diamond
<%= check_box_tag :gemstone %> Gemstone
<%= check_box_tag :pearl %> Pearl
<%= submit_tag "Search", :name => nil %>
<% end %>
“get”,id:“搜索表单”)do%>
钻石
宝石
珍珠
零%>
check\u box\u标记
接受布尔值作为第三个参数,该参数表示是否选中。在您的情况下,这应该可以:
<%= check_box_tag :diamond, "1", params[:diamond] %> Diamond
<%= check_box_tag :gemstone, "1", params[:gemstone] %> Gemstone
<%= check_box_tag :pearl, "1", params[:pearl] %> Pearl
钻石
宝石
珍珠
(第二个参数是
value
,其中一个是默认值,请参见:)这很奇怪。我刚在当地检查过,一切正常。你能发布更多的信息吗?最好是日志中的“parameters”片段,如下所示:parameters:{“utf8”=>“✓", "菱形“=>”1“、”提交“=>”提交“、”id“=>”111”}
Sorry@katafrakt。。。。我之前在错误的地方试过。非常感谢你。。。它工作得很好