2017-04-10 17 views
0

在裏面我的觀點一個部分,我有兩個select_tag領域,這兩者有默認值的簡單的form_tag幫手:Rails應用程序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屬性?謝謝。

+0

我認爲這可能是瀏覽器的默認行爲,而不是由於服務器端緩存。 – max

回答

0

關閉表單自動填充屬性解決了問題。

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