Forum: Ruby on Rails AJAX not working

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Rajat G. (Guest)
on 2008-11-02 17:14
Hi Everyone,

I need your help.

I have created a form that makes an Ajax call to submit the data.

It is working fine on 1 page of the site
( and same code is not working
properly at the other page (

It seems like function is not getting handled properly i.e.

on successful form submission, controller does the following -
        render :update do |page|
          page << "$('contact_us_table').hide();"
          page << "$('contact_status').show();"

which should hide the contact form and display a message.

Instead, for, it just dumps
the following -
          page << "$('contact_us_table').hide();"
          page << "$('contact_status').show();"

How can I fix this?
Mark Reginald J. (Guest)
on 2008-11-02 20:56
(Received via mailing list)
Rajat G. wrote:

>           page << "$('contact_us_table').hide();"
> How can I fix this?

I'd say you have to change your submit onclick handler
to call this.form.onsubmit() instead of this.form.submit().

Perhaps instead of a remote_form and a normal submit button
you should use a normal form and a submit_to_remote button
with onclick JS "this.disabled=true;this.value='Sending...'"

Rails Wheels - Find Plugins, List & Sell Plugins -
This topic is locked and can not be replied to.