method
remote_function
remote_function(options)
public
Returns the JavaScript needed for a remote function. Takes the same arguments as link_to_remote.
Example:
<select id="options" onchange="<%= remote_function(:update => "options", :url => { :action => :update_options }) %>"> <option value="0">Hello</option> <option value="1">World</option> </select>
Register or
log in
to add new notes.
Vidmantas -
April 16, 2009 - (>= v2.0.0)
joni -
August 13, 2009
2 thanks
Example
This function can be used to pass the ID of selected item, for example:
# with select or collection_select helpers: { :onchange => remote_function(:url => { :action => 'do_smth' }, :with => "'id=' + $('the_id').value") } # and grab ID in controller action as usually: YourModel.find(params[:id])
2 thanks
With multiple parameters
Example
remote_function( :url => some_remote_function_path, :with => "'key1='+$('elem_id').value +'&key2='+$('elem_id').value+ '&this_elem_value='+value" )


