我有一个提交评论的表单。在显示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
感谢。
答案 0 :(得分:1)
我相信return false;
是你的问题。