<div class="form-group">
<select class="form-control js-example-basic-multiple"
name="regular[]" id="regular" multiple="multiple" required>
<option value="History">History</option>
<option value="Political Science">Political Science
</option>
<option value="Economics">Economics</option>
<option value="Education">Education</option>
<option value="Philosophy">Philosophy</option>
<option value="Elective Assamese">Elective Assamese
</option>
<option value="Elective Hindi">Elective Hindi</option>
<option value="Arabic">Arabic</option>
<option value="Mathematics">Mathematics</option>
<option value="Linguistics">Linguistics</option>
</select>
</div>
Это мой вход select2.
$(document).ready(function () {
$('#regular').select2({
placeholder: 'Select any two from the options',
maximumSelectionLength: 2,
});
});
Я загрузил select2. js здесь. и я получаю данные из ajax вызова.
options = data.regular.split(",");
это option
имеет 3 значения, я хочу выбрать первые два из массива. Следовательно, мой код:
option = [options[0],options[1]];
$("#regular").val(option).trigger('change');
Теперь параметры отображаются в списке. Но если я нажимаю и выбираю на входе, все сбрасывается, и мне приходится выбирать снова. И если не изменяя ничего, что я хочу отправить, в поле отображается обязательное.