2016-11-22 13 views
0

私はSelect2 4.0とRails 4.2.7.1で多重選択を開発しています。このコードは正しい値をデータベースに保存しますが、問題に気付きました。検証に失敗した後にすべての値の選択が失われます。 ページのリロード後に以前に選択した値をすべて初期化できますか?ありがとう。select2で複数選択を初期化する

これは、現在のSELECT2宣言である:実際に必要としたこと全てが値(selection_array)サーバ側に設定した

$(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 
}); 

答えて

0

、次いで

エスSELECT2の初期化を呼び出します。

<%= f.collection_select :attribute, selection_array, :id, :value, {}, {:class => 'form-control', :multiple => true} %> 
関連する問題