使用Ransack,我有一個簡單的下拉列表來篩選。它工作正常,但我需要按提交按鈕。Ransack提交表單onchange選擇框
我想改變下拉的作用提交search_form_for
<%= search_form_for @query do |f| %>
<%= f.select :category_eq, options_for_select(Article::CATEGORIES.sort.map {|k,v| [v,k]}), include_blank: true, onchange: "this.form.submit();" %>
<%= f.submit %>
<% end %>
的平變化不起作用
onchange: "this.form.submit();"
編輯
的onchange不會出現在渲染中形式
<form class="article_search" id="article_search" action="/articles" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓">
<select name="q[category_eq]" id="q_category_eq"><option value=""></option>
<option value="caffe">Caffe</option>
<option value="data_mining">Data mining</option>
<option value="deep_learning">Deep learning</option>
<input type="submit" name="commit" value="Search">
編輯2
它看起來像search_form_for只是傳遞選項加入到的form_for
HTML的外觀如何?當你改變'select'時會發生什麼?控制檯輸出顯示什麼? – coreyward
更改選擇時沒有任何反應。在更新的問題中查看呈現的表單 - onchange不存在。 – ardochhigh