ruby-on-rails – :禁用字段不在fi??elds_for中工作
发布时间:2020-12-17 02:16:20 所属栏目:百科 来源:网络整理
导读:我正在尝试在我的表中添加一个禁用的下拉框,我最终将其作为条件. 但是,在运行时似乎没有将禁用添加到行中. 如果我检查页面中的元素,手动添加已禁用的工作,但它不会在运行时添加. = f.fields_for(:targets,qualification.target_for(@grandfather.user)) do |
我正在尝试在我的表中添加一个禁用的下拉框,我最终将其作为条件.
但是,在运行时似乎没有将禁用添加到行中. 如果我检查页面中的元素,手动添加已禁用的工作,但它不会在运行时添加. = f.fields_for(:targets,qualification.target_for(@grandfather.user)) do |builder| %tr %td = builder.select :completed,qualification.level_options.map{|o| [o,o]},:disabled => "disabled" = builder.hidden_field :qualification_id,:value => qualification.id = builder.hidden_field :id 解决方法
查看Rails’
Form Helper API的API
select(object,method,choices,options = {},html_options = {}) 它正在添加:disabled => “禁用”选项,而不是html_options.这是要使用的代码(注意options参数的空哈希): builder.select(:completed,{},{:disabled => "disabled"}) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |