accessing the value chosen in a dropdown menu

J

James

I have an array of frame colors called @frame_color and I created a
dropdown menu that triggers a remote_function when the value is changed.
The problem is that I can't seem to figure out how to pass the value of
the selected string from the dropdown menu.

this is the code I have:

<%= select_tag:)frame_color, options_for_select(@frame_color), :eek:nchange
=> remote_function:)update => "middle_sub_right", :url => {:action =>
'print_change', :color => params[:frame_color], :id => @prints, :photo
=> @photo}))%>

all I need is for this to happen; if someone picks brown from the
dropdown menu then brown will be passed to :color =>

thanks for any help.
 
B

Bob Showalter

I have an array of frame colors called @frame_color and I created a
dropdown menu that triggers a remote_function when the value is changed.
The problem is that I can't seem to figure out how to pass the value of
the selected string from the dropdown menu.

this is the code I have:

<%= select_tag:)frame_color, options_for_select(@frame_color), :eek:nchange
=> remote_function:)update => "middle_sub_right", :url => {:action =>
'print_change', :color => params[:frame_color], :id => @prints, :photo
=> @photo}))%>

(You should be asking on the Rails list. Rails != Ruby)

Anyway, that won't work, because params[:frame_color] is being
evaluated as the view is being rendered.

Use observe_field() for this; it handles passing the value to the
remote function for you.

http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html#M000535
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,262
Messages
2,571,311
Members
47,977
Latest member
MillaDowdy

Latest Threads

Top