help with selection list

Hi,

I want to make a selection list, which I call a dropdown, which, when
a user makes his or her selection, will do an ajax call, and update a
partial. Without hitting a button -- the ajax request will fire off
upon the selection.

I'd appreciate a hint -- can't figure out where to start.

Charlie

Charlie,

The Agile Book is always a good place to start looking for things
Rails. In your case, page 523-526 in the 2nd Edition has some good
stuff that can get you started on what you want.

Regards,
Rajesh

Is a form observer the way to go with this? I was thinking of just
doing an onchange, so that when any element is selected, it fires off
an ajax request.

Either way would work. I prefer to write less
javascript and let the observer deal w/ the ajax request, but they will
both do basically the same thing one is a little more rails, the other
a little more javascript.

charlie caroff wrote:

I use observers for this all the time doing exactly
what you want. I use it in my pagination footer. I give the user a list
of available pages, and if a new page is chosen, the observer fires off
an ajax request which then uses rjs to update the page results.

K. Rajesh wrote:

By way of an example:

The default for observe field is on change so the call to remote
occurs whenever a selection is made:

       <%= select 'order', 'ship_method',
         ['1st Class Standard', '1st Class Recorded','Next Day
Courier', 'Special Delivery' ]%>

........

<%= observe_field :order_ship_method,
                  :url=>url_for(:action=>:edit_batch_field,
                                :controller=>'order', :id=>@order.id),
                  :with=>"ship_method"

                  %>

hth
Tonypm

Very good. Thanks to all. This is one of those things where I didn't
know what to look for in the first place. Got it working now.