Я использую lou's multiselect.js для обновления выбранных значений, которые ранее были сохранены в базе данных. Я получаю выбранные значения из базы данных, однако он находится в неправильном столбце, как показано ниже. Я хотел бы получить значения из базы данных, которые не были выбраны (чтобы быть в леле), а также те, которые уже были выбраны (чтобы быть справа).Обновление значений, извлекаемых из базы данных с помощью lou jquery multiselect
Перечня пунктов ниже (слева) уже был выбраны пункты будут возвращены из базы данных, но они должны быть под выбранных типов продуктов колонок вместо. А затем под Доступные типы продуктов покажет список элементов, которые еще не были отобраны.
HTML
Это получает ранее выбранные продукты из базы данных, как показано на рисунке выше
<select multiple id="product-multi-select" name="product-multi-select" ng-model="input_doc_type.product" required>
@foreach($inputDocData[0]->product as $data)
<option value="{{$data->id}}" selected>{{$data->name}}</option>
@endforeach
</select>
JQuery
получает все продукты
<script type="text/javascript">
jQuery(function ($) {
$("#product-multi-select").multiSelect({
selectableHeader: "<div class='custom-header'>Available Product Types</div>",
selectionHeader: "<div class='custom-header'>Selected Product Types</div>"
});
$(document).ready(function() {
var products = [];
$.get('/admin/products/all-products', function(data, response) {
$.each(data, function(index, value) {
products.push(value.name);
});
$("#product-multi-select").multiSelect('select', products);
$(".ms-container").append('<i class="glyph-icon icon-exchange"></i>');
});
});
});
</script>
Я не уверен, как идти об использовании этого. Любая помощь с этой проблемой была бы весьма признательна.