2011-08-01 7 views
0

コメントを送信するフォームがあります。 jQueryの通知が表示されたら、 'forward_to'を別のページに移動します。 jQueryコードには「preventDefault」はありません。フォームが送信されると、データが保存され、jquery通知が表示されますが、 'forward_to'は表示されません。フォームからIDを削除すると、 'forward_to'が機能します。それでは、フォワードを防ぐのは何ですか?jQueryはpreventDefaultなしで 'forward_to'を抑制します

形態:

<%= form_for @fb_comments, :html => { :'data-type' => 'html', :id => 'comment' } do |form| %> 
    ... 
    <%= form.submit "Update FEEDBACK" %> 
<% end %> 

jQueryの通知:

//SUBMIT COMMENT CONFIRMATION 
$("#comment").submit(function() { 
    $.post($(this).attr("action"), $(this).serialize(), null, "script"); 
    alert("Your comments were emailed."); 
    return false; 
}) 

コントローラ:

fbc = FbComments.find(params[:id]) 
fbc.update_attributes(params[:fb_comments]) 
redirect_to root_path 

おかげ。

答えて

1

私はreturn false;があなたの問題だと思います。

関連する問題