2011-08-01 6 views
0

의견을 제출하는 양식이 있습니다. jQuery 알림이 표시된 후에 'forward_to'를 다른 페이지로 이동시키고 싶습니다. jQuery 코드에는 'preventDefault'가 없습니다. 양식이 제출되면 데이터가 저장되고 jquery notice가 표시되지만 '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;이 (가) 귀하의 문제라고 생각합니다.

관련 문제