2016-12-07 8 views
0

私はこのビデオhttp://railscasts.com/episodes/240-search-sort-paginate-with-ajax?autoplay=trueに従っていますが、私は別の形式でレコードを検索しようとしていますが動作しません。どうすればこの問題を解決できますか?保存するためにレコードを検索するフォームを作成するには、検索フォームを配置する必要があります。これは私のフォームです:Rails form_tag別の形式のリモート

<%= form_for(@cliente, remote: true, html: {class: "form-horizontal cliente-validado"}) do |f| %> <!--ajax remote: true--> 
    <div class="modal fade" id="mynewcliente" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 
    <div class="modal-dialog" role="document"> 
     <div class="modal-content"> 
     <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> 
      <h4 class="modal-title" id="myModalLabel">Agregar cliente</h4> 
     </div> 
     <div class="modal-body"> 

      <%= f.label :IdCli, "Clave:", class: "control-label col-md-2" %> 
      <div class="col-md-7"> 
       <%= f.text_field :IdCli, class: "form-control cliente-idcli",autofocus: true, minlength: "1", required: "true" %> 
      </div> 

<!--the search form--> 
       <%= form_for("/busqueda_cp", method: 'get', remote: true, id:"cp_search") do |l| %> 
       <p> 
       <%= l.text_field :search, params[:search]%> 
       <%= submit_tag "Search", :name => nil%> 
       </p> 
       <%end%> 
       <div id="cp"><%= render 'cp' %></div> 

      <div class="form-group"> 
      <%= f.label :Status,"Activo:", class: "control-label col-xs-3 col-sm-6 col-md-1 " %> 
      <div class="col-md-1"> 
       <%= f.check_box :Status, checked: true %> 
      </div> 
      </div> 
     </div> 

     <div class="modal-footer"> 
      <button type="button" class="btn btn-default" data-dismiss="modal" id="mynewclienteclose">Close</button> 
      <%= submit_tag "Create", class: "btn btn-primary", data: { disable_with: 'Creando' }%> 
     </div> 
     </div> 
    </div> 
    </div> 
<%end%> 
</div> 
+0

説明 "動作しません"。何が起こるのですか? – Beartech

+0

@Beartech他のフォームの中になければserarフォームが動作しますが、フォームや他のフォームを作成すると、レコードは検索されません – LuisC

+1

以下の答えで、フォーム内のフォームは標準ではありません。フォームの外に検索フィールドを置くことができますが、CSSを使用して正しい位置に表示しますか?検索フォームが含まれているフォームに情報を追加する必要がある場合は、AJAXによって返されたフォームを変更させることで可能です。 – Beartech

答えて

関連する問題