そのため、検索wtformがあり、その1つのフィールドはselect2で表されます。ajaxを介して別の選択フィールドに依存してロードされます。ローディングステップは正常に動作します。しかし、フォームを送信して結果データを受け取ったときに、選択した値をselect2フィールドに戻すことはできません.idしかないため、initSelectionのコールバックメソッドにはidとテキストの両方が必要です。または、私は何か間違ったことをしているのかもしれません。
ここに選択フィールドがあります
$("#source").select2({
placeholder: "Выберите источник",
initSelection: function(element, callback){
callback({id: element.val(), text:element.val()})
},
query: function(query){
query.callback(source_data)
}
})
そして、私は以下のようなものが欲しいです。このような ID を持つデータは select2 に既に存在します。唯一の問題は、それを選択する方法です。
callback({id: element.val())