2013-05-09 3 views
0

나는 상쾌한 전체 페이지없이 제출 클릭 할 때 테이블 "dashboard_categories"를 새로 찾고 있어요, 이것은 내가 지금까지 한 일입니다 : 내가 지금 무엇에 붙어있어 http://pastie.org/7822560자바 스크립트 양식 Submition

나는 완전한 초보자이므로 자바 스크립트를 사용합니다. 양식 제출을 포착하고 데이터를 보낸 다음 부분을 새로 고침해야한다는 것을 알고 있지만 실마리가 없습니다. 어떤 아이디어? app/assets/javascript/application.js 매니페스트에서 자바 스크립트 드라이버

<% content_for :javascript do %> 
    <script type='text/javascript'> 

    </script> 
<% end %> 
+0

[post] (http://stackoverflow.com/questions/3235315/how-to-reload-a-div-using-renderupdate-and-replace-html) 도움이 될 수 있습니다. –

+0

[jquery form plugin] (http://malsup.com/jquery/form/)은 어떻게됩니까? – fotanus

답변

2

가 눈에 거슬리지 포함 :

는 다행스럽게도 필자는 멀리 떨어져 ...

나는 index.html.erb에 자바 스크립트에 대한 content_for 태그를 가지고 있지 않다 :

//= require jquery_ujs 

그리고는 양식이 AJAX에 의해 제출되는 표시 :

<%= form_for(@category), remote: true do |f| %> 
+0

감사합니다 !!!!! 이것은 내가 쫓았 던 바로 그 순간이다, 단지 멍청한 순간. 지금 .. 제출할 때 div 내에서 부분을로드하는 방법은 어떻게됩니까? –

+0

좋습니다, create.js.erb가 올바르게 렌더링됩니다. 그러나 div "#dashboard_categories"를 create.js.erb의 데이터로 다시로드해야합니까? –

+0

create.js.erb가 호출되고로드되었지만 최신 데이터로 렌더링되지 않습니다. 양식을 두 번 제출하면 두 번째 마지막 항목이 테이블에 표시됩니다. –