Hi,
I''m trying to populate a drop-down list with objects and to set the
selected object.
<%= select_tag ''list'',
options_from_collection_for_select(@menulist,"id","name",
lamenu.menuelement_id.to_s) %>
lamenu(it has properties "name","id" ) is an element from a
list
@menulist.
the output in html my list looks like
<select id="list" name="list"
...........
<option value="18">colour</option>
<option value="19">company</option>
<option value="20">country</option>
<option value="21">county</option>
.............
The problem is that i don''t have the specified
element(lamenu.menuelement_id.to_s) in the list selected at the view.
I look in the html ant there''s no <option> with the selected
atribute.
For testing I printed lamenu.menuelement_id.to_s near the select box,
if i put that value explicitly in options_from_collection_for_select
example:
<%= select_tag ''list'',
options_from_collection_for_select(@menulist,"id","name",
20) %> , then
my selected element will be the one with the id 20 and not the first one
in the list.
There''s something missing but i don''t kow what..
Thanks.
--
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---