【问题标题】:Scroll-able area select box as opposed to drop down, Rails可滚动区域选择框,而不是下拉,Rails
【发布时间】:2018-05-19 22:34:30
【问题描述】:

https://www.w3schools.com/html/tryit.asp?filename=tryhtml_elem_select_size

我看到的选择框是基于区域的选择框,而不是下拉框。但是,在 rails 中,我只能获得基于下拉的选择框。我试过了:

<%= f.collection_select :role_cont, Role.where(company: current_user.company), :name, :name, include_blank: true, :multiple => true, class: 'form-control chosen-it', :size => 10 %>

以上行不通。注意 :size 属性。来自我拥有的宝石:

<%= select_tag 'recipients', recipients_options(@chosen_recipient), multiple: true, class: 'form-control chosen-it' %>

这确实有效,它创建了一个我想要的基于区域的选择框。如何将我的选择框设置为可滚动区域而不是简单的下拉区域?即使我只能选择单个对象,我也希望能够使用可滚动的选择框

【问题讨论】:

    标签: ruby-on-rails forms select dropdown


    【解决方案1】:

    如果您只想选择一个选项,这里为什么添加 ':multiple => true', 当您想从选择框中选择多个值时使用这些选项。

    <%= f.collection_select :role_cont, Role.where(company: current_user.company), :name, :name, include_blank: true, :multiple => true, class: 'form-control chosen-it', :size => 10 %>
    

    删除 :multiple => true 并且它可以在没有基于区域的选择框的情况下按您的意愿工作

    【讨论】:

    • 我试了你贴的,不行,还是下拉
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    相关资源
    最近更新 更多