这是我的表格中的一部分:
<%= f.fIElds_for :items do |builder| %> <%= builder.label :description %><br /> <%= builder.text_fIEld :description %><br /> <%= builder.label :material %><br /> <%= builder.select :material,@letters.map { |l| [l.material,l.material] },:ID => "material_fIEld" %><br /> <%= builder.label :height %><br /> <%= builder.select :height,@letters.map { |l| [l.height,l.height] },:ID => "height_fIEld" %><br /> <%= builder.label :thickness %><br /> <%= builder.select :thickness,@letters.map { |l| [l.thickness,l.thickness] },:ID => "thickness_fIEld" %><br /> <%= builder.label :quantity %><br /> <%= builder.text_fIEld :quantity,:ID => "quantity_fIEld" %> <%= builder.link_to_remove "Remove this item" %><% end %>
:ID => “quantity_fIEld”方法适用于文本字段,但不适用于选择字段.查看HTML源我获得了材料文本框的“estimate_items_attributes_0_material”ID.
这是一个奇怪的不一致.任何帮助将不胜感激.
解决方法 可能的选项和HTML选项之间有一个参数.所以你必须这样做:<%= builder.select :thickness,{},:ID => "thickness_fIEld" %>
你可以在这里找到doc:http://api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html#method-i-select
而且这个也有帮助:
http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select
以上是内存溢出为你收集整理的ruby-on-rails – 在Rails表单选择框中设置HTML id属性全部内容,希望文章能够帮你解决ruby-on-rails – 在Rails表单选择框中设置HTML id属性所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)