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
감사합니다.