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:
stuff that can get you started on what you want.
a user makes his or her selection, will do an ajax call, and update a
–
Sincerely,
William P.
http://www.billpratt.net
[email protected]
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:
–
Sincerely,
William P.
http://www.billpratt.net
[email protected]
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.