【问题标题】:Using Select 2 with form_for rails将 Select 2 与 form_for rails 一起使用
【发布时间】:2014-05-21 21:01:04
【问题描述】:

我在 rails 中使用 select2 作为表单,我不知道如何让 multiselect 与 form_for 一起工作,我 select2 工作但它目前只接受一个输入,我需要能够选择多个选择。

下面是表格

<script>
  $(document).ready(function() {
    $("#list-markets").select2({
     placeholder: "Select your Market"
    });
  });
  </script>
<%= f.select(:type_of_business, Market.get_markets, {}, class: "form-control", id: "list-markets") %>   

【问题讨论】:

    标签: ruby-on-rails forms jquery-select2 form-for


    【解决方案1】:

    如果您希望您的选择输入接受多个选项,则需要传入 multiple: true 选项。我,E:

    <%= f.select(:type_of_business, Market.get_markets.collect {|m| [ m.name, m.id] }, class: "form-control", id: "list-markets", multiple: true) %>
    

    【讨论】:

    • 谢谢这个工作,我还有一个问题,你知道是否可以显示市场的名称,但在参数中传递 id。 Market.get_markets 返回一个名称数组,我怎么还能以这种形式传递 id?
    • 我更新了答案以反映您的最后一个问题。这假设 Market.get_markets 从数据库返回 Market 对象数组。
    • 嘿,谢谢您的帮助,当我返回 Market.get_markets 中的所有对象时,它不起作用,但我让 Market.get_markets 返回带有市场名称的数组数组,并且成功了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 2017-01-24
    • 1970-01-01
    相关资源
    最近更新 更多