Leonel *.* wrote in post #1018324:
> I have an edit form and I need to get the SELECTED VALUE from a
> collection_select in a variable.
>
> So if I have this...
>
> <%= f.collection_select :part_id, @parts, :id, :cost_and_name, :prompt
> => "Select" %>
>
> How can I peek inside and get, for example, the part_id?

Okay, look at this:


__________                        ____________
|        |                        |          |
| browser|         2)             |  server  |
|        |   <---  response --    |          |
+--------+        (html page)     ------------
3) User makes                     1)  ruby code
a selection                           executes


What you are asking is: "In step 1 can I obtain the user's selection?"
The answer, obviously, is no.  The ruby code executes before the user
makes a selection.

However, if your select is inside a form, then when the user submits the
form, the selection will be in params[], and it can be accessed like 
this:
params[:name_of_select].  If you don't know what the value of the
select's name attribute is, do  a 'View Source' when the select appears
in your browser, and look at the name attribute.

You can also use javascript to get the value of the select, but you need 
to know javascript/jquery to do that, and based on your question, I'm 
guessing you don't know either one.

-- 
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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to