![](/img/trans.png)
[英]Keep Form Value After submitting another form | Ruby on Rails | GET
[英]Ruby on Rails: Keep user input after submitting search form
快問。 提交搜索時,我的一些字段會在搜索完成后在文本字段或下拉菜單中保存用戶輸入,但對於其他字段,它將恢復為默認選項。 如何讓他們保存用戶選擇。
Start date:
<%= select_tag "start_date_dd", options_for_select({
"Select a period" => "",
"3 days ago" => DateTime.now.to_date - 3.days, # = 259_200 sec.
"1 week ago" => DateTime.now.to_date - 1.week, # = 604_800 sec.
"1 month ago" => DateTime.now.to_date - 1.month, # = 2_592_000 sec.
"6 months ago" => DateTime.now.to_date - 6.months, # = 15_552_000 sec.
"1 year ago" => DateTime.now.to_date - 1.year, # = 31_557_600 sec.
}, :selected=>params[:start_date_dd] )%></br>
Status :
<%= select(@projects, :status, Project.all.map {|p| [p.status]}.uniq, :prompt => "-Any-", :selected => params[:status]) %></br>
在這里,我的狀態下拉框將用戶輸入保留在文本框中,但我的開始日期下拉菜單沒有。 任何解決方法。 謝謝
:selected => params [:status]是你的狀態下拉框保留你需要添加的值的原因:selected => params [:start_date_dd]添加到標簽
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.