Hi there! I need to use observe field to change dynamically one select field based on another select field:
here is the view: <%= observe_field 'class', :url => { :action => 'update_list' }, :frequency => 0.25, :update => 'nickname', :with => 'tipid' %> Class:<select name="<%= "#{name}[][#{name}_class]" %>" id="class"> <%= options_from_collection_for_select(Tiprod.find(:all), "id","name", {:include_blank => true}) %> </select> Name:<select name="<%= "#{name}[][#{name}_data]" %>" id="nickname"> <option></option> </select> here is the controller def update_list @tipid = params[:tipid] @products = Specprod.find(:all, :conditions => ['tiprif LIKE ?', "%...@tipid}%"]) end and here is the update_list.rhtml <% for product in @products%> <option value="<%= product.id %>"><%= product.name%></option> <% end %> inspired by: http://nealenssle.com/blog/2007/04/12/how-to-dynamically-update-form-elements-in-rails-using-ajax/ Now, when i try to fire this application, the script doesn't work, and the JS console tell me "Element is null" . Why?Where i was wrong? thanks in advance for the help -- Posted via http://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 -~----------~----~----~----~------~----~------~--~---