Я пытаюсь заставить select2
отображать заполнитель, когда в HTML <select>
не выбрана опция.
Мой HTML-выбор - ни один из параметров не имеет атрибута «выбрано», и нет «пустого» параметра:
<select id="el" style="width:300px">
<option value="1">United States</option>
<option value="2">Canada</option>
</select>
При загрузке страницы я делаю это:
$('#el').val(null);
В результате моя комбинация выглядит так — вы видите, что ни один вариант не выбран:
Затем я запускаю select2
:
$('#el').select2({
allowClear: true,
placeholder: '(select...)'
});
и комбинация превращается в элемент управления select2
с выбранным «Соединенные Штаты»:
Тем не менее, я хотел бы, чтобы это выглядело так:
т.е. когда значение моей комбинации равно NULL (или selectedIndex равно -1), я хотел бы, чтобы select2
отображал заполнитель (select...), а не первый <option>
.