rails app select_tag的选定值保持不变(我不希望它)

时间:2017-04-10 17:58:03

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

在我的一个视图中的部分内容中,我有一个简单的form_tag帮助器,其中包含两个select_tag字段,这两个字段都有默认值:

<%= form_tag(some_models_index_path, method: "get", id: "chart-form", remote: true) do %>
  <%= select_tag "duration", options_for_select(2..60, 12), :selected => 12 %>
  <%= select_tag "unit", options_for_select([ "months", "weeks" ], "months") %>
  <%= submit_tag "update view", name: nil %>
<% end %>

还有另一部分显示此数据设置为默认为12个月的数据,我的表单使用Ajax更新该部分数据。一切正常,但如果我在任一输入上选择一个新值,导航到另一个页面,然后返回,则输入不会恢复为默认值。无论我是否在导航之前提交表格,都是如此。我尝试进入development.rb和production.rb并关闭页面缓存,但这并没有解决问题,无论如何这可能是一个坏主意。我在这里缺少一个帮助器参数或html属性吗?感谢。

1 个答案:

答案 0 :(得分:0)

关闭我的表单自动填充属性解决了问题。

<%= form_tag(baskets_path, method: "get", id: "chart-form", remote: true, :autocomplete => "off") do %>