フォーム(form_for)があり、ユーザーがselectメソッドを使用して複数の「カテゴリ」を選択できるようにしたいと考えています。
= form_for @place, :url=>{:action=>"#"} do |f|
#appended_wrapper
.categories
= f.label :categories, "Categories: "
= f.select :categories, %w(Active Art Auto Food), {:include_blank => true}
= f.submit "Submit"
ユーザーがカテゴリを選択するたびに、jQueryにカテゴリの値をdivに追加させて、ユーザーが追加したカテゴリを表示および削除できるようにします。
$('#hotel_categories').change(function(){
value = $(this).val();
$('#appended_wrapper').append( '<div class="appended"> '+value+' <a class="remove" href="#">Remove</a></div>' );
$('.remove').click(function(){
$(this).parent(".appended").remove();
});
});
送信ボタンを押すと、選択したすべてのカテゴリが配列でコントローラーに渡されます。
どうすればこれを達成できますか?
ありがとう。