ruby-on-rails – 在Rails表单选择框中设置HTML id属性

ruby-on-rails – 在Rails表单选择框中设置HTML id属性,第1张

概述如何在下拉框中设置id属性? 这是我的表格中的一部分: <%= f.fields_for :items do |builder| %> <%= builder.label :description %><br /> <%= builder.text_field :description %><br /> <%= builder.label :material %><br /> <% 如何在下拉框中设置ID属性?

这是我的表格中的一部分:

<%= 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属性所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1262675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存