Rails Newbie question

I've got a div statement with id pets around a text box in my _form.rhtml file. For this textbox, I want to show or hide based on if the user has selected something from a pulldown list. I've got an observe_field that observes the collection_select and updates the div. I defined the action in my controller, and also created a rjs file for the action. The question I have is how do i check the value from the select so i can show/hide the div based on the value from the select.

Thanks for any help, Jeff Cooper

Hey,

Imho no server is needed in this case, a simple javascript function would do hiding or showing a div depending on the value of some other control on the page.

Cheers, Yuri

Hi Jeff,

Jeff wrote:

I've got an observe_field that observes the collection_select and updates the div. I defined the action in my controller, and also created a rjs file for the action. The question I have is how do i check the value from the select so i can show/hide the div based on the value from the select.

I'm not sure I'm understanding the current situation. You say you've "got an observe_field that observes the collection_select and updates the div" and then you ask "how do i check the value from the select so i can show/hide the div based on the value from the select". Maybe it's just 'not enough caffine yet', but those two statements don't seem to correllate.

To take a stab though, to send the value back from the observe_field, use :with => 'name_you_want_the_param_to_have'. The observe_field will automatically populate the named param with the value of the field being observed. Do not use the :update option if you're going to use an RJS template.

hth, Bill