开发者

RoR select, retain item value

i am listing items using "select"

on selecting an item-3 from the list iam reloading the page, same for all the items.

When page reloads, select takes to item-1 again.

I want to re开发者_如何学Pythontain item-3 even after page reload.


it's normal if you're reloading the page during, for example, a new action. for edit actions it will load the selected item.

so, if you want to reload the page preserving data/selections, you should create a specific action that takes params[] arguments and load them in the form.


Use select() as follows:

<%= 
    select(
      "booking", 
      "airline",  
      @airlines.collect {|a| [ a.name, a.code ] }, 
      { :include_blank => true }
    ) 
%>

This will retain the value if the form submits and is returned or the page is refreshed.

The documentation doesn't mention the issue but can be found here:

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜