我有以下下拉菜单:我如何在Rails中使用填充下拉上表中的数据4.1
<%= select_tag 'category', options_from_collection_for_select(@categories, "id", "name"), prompt: "Select Category"%>
我在rails.I新希望显示在表中的数据时,我对任何Category
从点击这个dropdown.Is有任何方法只能在Ruby代码中完成。
我有以下下拉菜单:我如何在Rails中使用填充下拉上表中的数据4.1
<%= select_tag 'category', options_from_collection_for_select(@categories, "id", "name"), prompt: "Select Category"%>
我在rails.I新希望显示在表中的数据时,我对任何Category
从点击这个dropdown.Is有任何方法只能在Ruby代码中完成。
制作按照您的看法的变化:
<%= form_tag search_path, :method => 'get' do %>
<%= select_tag 'category', options_from_collection_for_select(@categories, "id", "name"), prompt: "Select Category"%>
<%= submit_tag "Search", :name => nil %>
<table>
<% @object_for_table.each do |object| %>
----YOUR TABLE DATA HERE---
<% end %>
</table>
变化的行动,负责上述观点:
def search
@object_for_table = params[:category].blank? ? Model.all : Model.where(category_id: params[:category])
end
最后进入您的JS对类别选择提交表单。
$(document).ready(function() {
$("select#category").change(function(){
$(this).closest("form").submit();
});
});
是否要根据所选类别在下拉列表中筛选表格上的数据? – 2014-09-10 13:11:35
是的,我想根据所选类别在下拉列表中筛选表格上的数据。 – John 2014-09-10 13:14:29
请详细介绍..哪些数据?分类表或关联表的数据? – 2014-09-10 13:14:35