0
我有一个搜索表单,通过另一个复选框列表进行搜索。当我检查一个框然后搜索它时,选中的框会恢复为未选中状态。我认为这是由于有不同的形式和提交搜索。搜索后保留复选框
如何在检索之后保留没有恢复的检查?我正在使用form_tag来搜索form_for中的东西。
<div class="container" id="spacing">
<div align="left" class="row inline" >
<%= form_tag interest_index_path, :method => :get, :id => 'myform', :remote => true do %>
<p>
<div class="col-lg-offset-2 col-lg-7" id="one">
<%= text_field_tag :search, params[:search], class: "form-control", placeholder: "Search" %>
</div>
<div id="two">
<%= submit_tag "Search", name: nil, class: "btn btn-default" %>
</div>
</p>
<% end %>
</div>
<%= form_for :interest, url: interest_index_path do |f| %>
<div class="field form-group col-lg-12" >
<br>
<div class="row inline">
<% @subjects.each do |subject| %>
<div class="field">
<p><h4>
<%= f.check_box :interests, {:multiple => true}, subject.id, nil %>
<%= subject.name %>
</h4></p>
</div>
<% end %>
</div>
<p class="col-md-8" align="left"><%= f.submit "Save Schedule", class: "btn btn-primary btn-lg btn-block"%></p>
<br>
</div>
<% end %>
对不起,对英文。我编辑了问题。希望它是可以理解的。你是什么意思保存搜索的中间状态。你怎么做到这一点。 – CJK