I\'m using Rails 3 with jQuery, and have a simple form with a single text input and a submit button. I have the form submitting with :remote => true, and wou
When submit button is pressed for a form marked remote => true, javascript code in rails.js does the submit(). You need not override the functionality.
Try this instead in $(document).ready -
(Edit: Using bind instead of live. Thanks Darren Hicks.)
$("#new_message").bind("ajax:complete", function(event,xhr,status){
$('#message_content').val('');
}
This adds an event handler for the ajax:complete event. This event is fired when your the ajax-submit-form is completed. More here.
Edit:
Don't forget closing ) on the bind method.
$("#new_message").bind("ajax:complete", function(event,xhr,status){
$('#message_content').val('');
})