2014-09-25 2 views
0

링크를 제출 한 후 양식을 삭제하려고하는데 작동하지 않는 것 같습니다.제출 후 링크 양식 지우기

링크/_form.html.erb

<%= simple_form_for [question, Link.new], :remote => true, html: {id: "new_link"} do |f| %> 

링크/create.js.erb

$('.button').append("<%= j (render :partial => 'comments/newlink', locals: {question: @question}) %>"); 
$('#linkpartial').html("<%= j (render :partial => 'comments/newlink', locals: {question: @question}) %>"); 
$('#linkform').reset("<%= j (render :partial => 'links/form', locals: {question: @question}) %>"); 
$("#new_link").bind("ajax:complete", function(event,xhr,status){ 
$('.createcomment').val(''); 
} 

컨트롤러/links_controller.rb

def create 
respond_to do |format| 
if @link.save 
    format.html 
    format.js 
end 
end 

답변

0

This answer은 좋은 해결책처럼 보인다 - 아약스에 대한 이벤트 처리기를 추가합니다 : complete 이벤트 :

$("#new_link").bind("ajax:complete", function(event,xhr,status){ 
    $('#id_of_your_field').val(''); 
} 
+0

흠, 지금은 부분 중 하나를 업데이트하지 않는 링크를 제출 클릭 할 때. 전체 js 파일로 답변을 업데이트하겠습니다. – Loganhinter