0

本を分類してドロップダウンを作成し、選択したカテゴリの本のみを表示したいと考えています。

次のコードを使用してドロップダウンを作成しました。

<% form_for :category, :url => { :action => :cat_disp } do |f| %>
<%= f.select(:category, Categories.all.map {|p| [p.name,p.id]}, :prompt => "Select a category") %>
<%end%>

ドロップダウンから選択したカテゴリの本のみを表示するにはどうすればよいですか? どんな助けでも大歓迎です。

4

1 に答える 1

0

私はあなたが何を望んでいるかを本当に理解しているかどうかわかりません。change()おそらく、jQuery のメソッドを使用して、1 つのカテゴリの本のみを表示するページにフォームを送信するのが最も簡単でしょう。

$(function(){
 $(dropdown_id).change(function(){
  $(this).parent('form').get(0).submit();
 });
});
于 2013-03-26T08:12:19.163 に答える