Я использую загрузку значений по умолчанию, которые уже есть в базе данных, и когда пользователь хочет добавить больше публикаций, он может напечатать и добавить, используя select2 - замену jQuery для полей выбора.
Вот мой HTML-код.
<div class="card-body">
<select class="mul_publications" name="publications[]" multiple="multiple" style="width:100%;">
{% for publication in product.publications %}
<option value="{{publication.id}}" selected>{{publication.name}}</option>
{% endfor %}
</select>
Мой код JavaScript.
<script>
$(document).ready(function() {
$('.mul_publications').select2({
ajax: {
url: '/Publication/search',
processResults: function (data) {
// Tranforms the top-level key of the response object from 'items' to 'results'
return {
results: data
};
}
}
});
});
</script>
При загрузке данных по умолчанию он не загружается. некоторое время он загружает только одно значение. Как правильно добавить выбранные по умолчанию параметры?