使用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