我有根据位置,类别和标签过滤的帖子,所以我有3个select_tag选择过滤。 select_tag中的项目具有此表单名称(num),其中num是满足过滤器的帖子数。正如你可以看到我有波士顿(20)的位置和计算机(10)的类别,如果我同时指定波士顿和计算机,我无法说出我会得到多少结果。我想知道在我选择Boston(20)后,select_tags会自动更新,因此Computer(10)可能会成为Computer(5)等等。
答案 0 :(得分:1)
看看这个Railscast episode
答案 1 :(得分:0)
您需要使用ajax调用通过JSON获取新选择标记中的数据,或者使用呈现为HTML的全新选择标记来替换当前的选择标记。如果你使用jQuery,你可以做这样的事情:
$('.category').load('/categories/select?location='+$('.location').value());
其中select将是CategoriesController上的一个操作,它将为新的类别选择标记生成HTML。