Rails grouped_options_for_select不填充编辑操作

raphael_turtle

我有一个包含两个字段的表单,其中第二个字段取决于在第一个下拉列表中选择的内容,如果我在第一个下拉列表中选择“亚洲”,则在第二个下拉列表中将显示“日本”和“中国”作为选项。

    .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']
    }

这可行,但是当我进入编辑页面时,第二个下拉列表未预先存储值,我该怎么做?

吉尼尔

@dax是正确的,但是您需要显式设置选定的值,而不仅仅是属性。从api

selected_key-一个等于标签之一value属性值,该标签将设置selected属性。注意:此值可能与多个选项匹配,因为您可能在多个组中具有相同的选项。然后每个将被选中=“选定”。

您的代码应为

= f.select :category, grouped_options_for_select(MyModel::CATEGORIES, f.object.category)

编辑

传递给的最后一个参数grouped_options_for_selectselect改为传递给,并且应为promptorinclude_blank选项的值

= f.select :category,
  grouped_options_for_select(MyModel::CATEGORIES, f.object.category),
  { prompt: 'Please select' }, # here goes the select tag options
  { class: 'my-class' }        # here goes the html options

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails'grouped_options_for_select'编辑不起作用

来自分类Dev

Rails-grouped_options_for_select

来自分类Dev

使用 grouped_options_for_select 保存名称

来自分类Dev

Rails 4,Cocoon,ERB模板,如何在“编辑操作”中选择一个options_from_collection_for_select?

来自分类Dev

Rails 4,Cocoon,ERB模板,如何在“编辑操作”中选择一个options_from_collection_for_select?

来自分类Dev

Ruby on Rails - 编辑更新操作

来自分类Dev

在Rails中为grouped_options_select视图助手生成数组

来自分类Dev

表单中的Rails select标签未在编辑视图中填充值

来自分类Dev

options_from_collection_for_select in rails 4

来自分类Dev

Rails编辑路线

来自分类Dev

编辑Rails文件(回形针)

来自分类Dev

Rails编辑路线

来自分类Dev

Rails:在Rake填充Rails中通过验证

来自分类Dev

如何在Ruby on Rails应用程序中编辑和管理“ select_tag options_from_collection_for_select”?

来自分类Dev

Rails查询中的select不返回数组

来自分类Dev

日期操作Rails 4.1

来自分类Dev

在Ruby on Rails中@或不@

来自分类Dev

Rails折返不工作

来自分类Dev

Rails:在编辑表单中预填充Ajax选择

来自分类Dev

在Rails 4中填充用于编辑表单的组合框

来自分类Dev

rails 5 collection select

来自分类Dev

Rails 4 grouped_collection_select带订购范围

来自分类Dev

Rails 4 grouped_collection_select不起作用

来自分类Dev

Rails编辑/更新操作不适用于嵌套项目

来自分类Dev

Rails编辑/更新操作不适用于嵌套项目

来自分类Dev

Rails:DateTime.strptime需要12小时不填充

来自分类Dev

Rails文件上载(回形针)编辑

来自分类Dev

Rails表关联编辑页面

来自分类Dev

Rails编辑动作变得太大

Related 相关文章

热门标签

归档