4

コントローラーの「更新」機能に常にフォームを送信するフォームがあり、「remote_form_for」タグを使用してこのフォームを作成しました。このフォームには、さまざまなテーブルのオブジェクトがあり、このフォームから、AJAX 要求を介してフォーム データ全体を別の関数 (「更新」関数ではなく) に送信したいと考えています。

アクションで送信タグを使用するなど、多くの方法を試しました

<% remote_form_for @employee, :url => organization_employee_path(@organization, @employee), :method => :put do |employee_form| %>
  // form objects and other functionalities
     ....
     ....  
         // views inside the forms
         <div id="employee_header_div">
           <%= render :partial => "employee_header", :locals => {:employee => @employee} %>
         </div>
         ...
         ... 
     <%= submit_tag "page_level_validation", :id => "page_level_validation" , :action=>"validate"%>
 <% end %>

しかし、Ajax リクエストは常に同じ「更新」関数を呼び出します。

誰かがこの問題を解決するのを手伝ってくれるなら、それは非常に役に立ちます。

4

2 に答える 2

-1

これを試して:

<% form_for @employee, :remote => true, :url => organization_employee_path(@organization, @employee), :method => :put do |employee_form| %>
于 2010-12-02T03:04:03.383 に答える