【问题标题】:Initialize multiple selections in select2在select2中初始化多个选择
【发布时间】:2017-04-06 05:38:45
【问题描述】:

我正在 Select2 4.0 和 Rails 4.2.7.1 中开发多项选择。该代码将正确的值保存在数据库中,但我注意到一个问题:验证失败后它会丢失所有值选择。 如何在页面重新加载后初始化之前选择的所有值?谢谢。

这是当前的 select2 声明:

$(select_report).select2({
ajax: {
url: '/vaccination_plans/index_json',
dataType: 'json',
data: function (params) {
return {
  q: params.term
};
},
processResults: function (data, params) {
return {
  results: data
};
},
  cache: true
},
templateResult: function (data) {
  return data.vaccine_name;
},
templateSelection: function (data) {
  return data.vaccine_name;
},
minimumInputLength: 3
});

【问题讨论】:

    标签: javascript ruby-on-rails jquery-select2-4


    【解决方案1】:

    实际上所有需要的只是在服务器端设置值(selection_array),然后调用 select2 初始化

    Es。

    <%= f.collection_select :attribute, selection_array, :id, :value, {}, {:class => 'form-control', :multiple => true} %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      • 2015-02-18
      相关资源
      最近更新 更多