【问题标题】:Add a class to a selectbox in Rails 3 [duplicate]在Rails 3中向选择框添加一个类[重复]
【发布时间】:2010-10-15 07:11:55
【问题描述】:

我不知道如何在 Rails 3 中向这个选择框添加一个类。

<%= select(:item, :item_type, [['Phone', 1], ['Email', 2], ['Website', 3], ['Address', 4], ['Occupation', 5]]) %>

有人知道怎么做吗?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 drop-down-menu


    【解决方案1】:

    这是select helper的官方文档

    <%= select(:item, :item_type, [['Phone', 1], ['Email', 2], ['Website', 3], ['Address', 4], ['Occupation', 5]], {}, :class => "myclass") %>
    

    【讨论】:

      【解决方案2】:

      select 的参数是对象、属性、选择列表、方法选项的散列和 html 选项的散列,它们必须是分开的。如果你想要一个“toast”类,这很有效:

      <%= select(:item, :item_type, [['Phone', 1], ['Email', 2], ['Website', 3], ['Address', 4], ['Occupation', 5]], {}, {:class => 'toast'}) %>
      

      注意空散列 - 这需要在这里,以便该方法知道 以下 散列用于 html 选项,它直接传递到标记。

      【讨论】:

        猜你喜欢
        • 2018-03-23
        • 2016-10-01
        • 2013-12-01
        • 2014-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-13
        相关资源
        最近更新 更多