动态选择人口基于另一个select_tag的结果

时间:2009-12-18 16:56:34

标签: ruby-on-rails

我对这个棘手的情况有疑问。我有一个选择框的代码,我可以选择一年,根据年份,我想在另一个选择标记中返回与该年有关的所有可能值....

<%= select "month_end", "year", MonthEnd.find(:all, :select => 'DISTINCT year', :order => 'year').collect{|x| [ x.year, x.id ]} %>

我曾尝试使用观察字段,但它不起作用,我需要一些帮助。

非常感谢你的帮助,有一个伟大的圣诞节/新年

1 个答案:

答案 0 :(得分:0)

我有同样的想法:根据另一个select_tag的结果填充select_tag。 我的解决方案是:显示一个select_tag并使用ajax将用户的选择发送到控制器中的操作。此操作发送的响应是第二个选择将使用的选项列表。 第二个选择将由部分呈现,这样您就可以提供更好的用户体验。