jQuery在没有preventDefault的情况下抑制'forward_to'

时间:2011-08-01 17:28:04

标签: jquery ruby-on-rails-3

我有一个提交评论的表单。在显示jQuery通知后,我希望'forward_to'移动到另一个页面。 jQuery代码中没有'preventDefault'。提交表单时,将保存数据,并显示jquery通知,但会禁止“forward_to”。当我从表单中删除id时,'forward_to'可以正常工作。那么是什么阻碍了前锋?

形式:

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

jquery notice:

//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 个答案:

答案 0 :(得分:1)

我相信return false;是你的问题。