This is useful about collection_select :) http://shiningthrough.co.uk/blog/show/6
On Sep 24, 12:13 am, Eunice Tan <rails-mailing-l...@andreas-s.net> wrote: > Hi, > > I have some issues with setting the selected value. On my page, user > selects a State from the drop down and other attributes and click on > "Find". I want to set the default value of the drop down to the value > selected prior to clicking "Find". > > <%=collection_select(:state, :state_id, @states, :state_id, :state_name, > {:prompt => true, :selected => @selected_state}, > {:style => 'width:200px;', > :onchange => remote_function(:url => > {:action => 'update_cities'},:with => > "'state_id='+value")})%> > > In my controller, if I have @selected_state = 1, the dropdown default > value is shown in the UI. However, if I have @selected_state = > state_id, the default value is not set. > > Snippet of the code in my controller: > > def find > state_id = params[:state][:state_id] > > @selected_state = state_id > > /* Some logic here */ > > @states = State.find(:all) > > respond_to do |format| > format.html { render :action => "index" } > end > end > > Any pointers are appreciated. Thanks. > > -- > Posted viahttp://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---