【发布时间】:2013-12-02 16:35:39
【问题描述】:
我有一个包含两个字段的表单,其中第二个字段取决于在第一个下拉列表中选择的内容,如果我在第一个下拉列表中选择“亚洲”,那么“日本”和“中国”将作为选项出现在第二个下拉列表中。
.field
= f.label :country
= f.select :country, ['Asia', 'Europe'], :prompt => 'Select One'
.field
= f.label :category
= f.select :category,grouped_options_for_select(MyModel::CATEGORIES, nil, "Please Select")
CATEGORIES 变量看起来像;
CATEGORIES = {
'Asia'=> [ 'Japan','China'],
'Europe'=> [ 'Ireland', 'France']
}
这可行,但是当我进入编辑页面时,第二个下拉菜单没有预先填充存储的值,我该怎么做?
【问题讨论】:
标签: ruby-on-rails forms ruby-on-rails-4