Я использую Bootstrap -выберите , как показано ниже:
<label for="name">CARS</label>
<select multiple title="Cars" class="selectpicker cars" id="cars">
<optgroup label="Car">
<option>Benz</option>
<option>BMW</option>
<option>Volvo</option>
<option>Hyundai</option>
</optgroup>
<optgroup label="Bike">
<option>Benz</option>
<option>BMW</option>
<option>Volvo</option>
<option>Hyundai</option>
</optgroup>
<optgroup label="Bicycle">
<option>Benz</option>
<option>BMW</option>
<option>Volvo</option>
<option>Hyundai</option>
</optgroup>
</select>
И я хочу загрузить его (выбрать параметры) на основе вызова Ajax. Я знаю, как использовать вызов Ajax, но я не знаю, как заполнить множественный выбор (выбрать опции) на основе optgroup. потому что, как вы видите, он имеет одинаковые параметры в разных optgropus.
UPDATE
$(document).on('click', '.ModalButton', function(ev){
ev.preventDefault();
var url = $(this).data("form");
var company_name = $(this).data('target');
$(".Modal").unbind().load(url, function() {
$.ajax({
type: "GET",
url: "/app/edit/",
data: {
company_name: company_name,
csrfmiddlewaretoken: document.getElementsByName('csrfmiddlewaretoken')[0].value
},
success: function(data) {
<<<<<< Multiselect Populating Code should be placed here >>>>>>>>
}
});
$(this).modal('show');
});
return false;
});
Ответ Ajax будет:
Car: Benz, Car: BMW, Bike: Benz, Bicycle: Volvo