Clear Rails remote form after submitting

前端 未结 5 1839
刺人心
刺人心 2020-12-31 08:51

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

5条回答
  •  忘掉有多难
    2020-12-31 09:44

    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('');
     })
    

提交回复
热议问题