Возможно ли указать значение option, которое будет выбираться по умолчанию при загрузке страницы? Пробовал через selected и selected="selected". Результат нулевой.
<select class="form-control" [(ngModel)]="typeSearch">
<option [ngValue]="1" selected>Названию</option>
<option [ngValue]="2">Автору</option>
<option [ngValue]="3">Типу</option>
<option [ngValue]="4">Расширению</option>
</select>
Судя по разметке - используется Angular.
При связывании через ngModel выбирается option чье значение совпадает со значением typeSearch.
Таким образом достаточно просто присвоить этой переменной или свойству нужное значение.
Можешь обойти циклом все значения select и применить порядковый номер соответствующего option (значение option совпадает с нужным значением) к select через selectedIndex.
var defaultValue = "Расширению";
var yourSelect = document.querySelector('.form-control');
for (let i, j = 0; i = yourSelect.options[j]; j++) {
if (i.value == defaultValue) {
yourSelect.selectedIndex = j;
break;
}
}
<select class="form-control" [(ngModel)]="typeSearch">
<option [ngValue]="1">Названию</option>
<option [ngValue]="2">Автору</option>
<option [ngValue]="3" selected='selected'>Типу</option>
<option [ngValue]="4">Расширению</option>
</select>
Если нужного значения в select нет, то будет выбрано значение selected или же самое первое (при отсутствии selected).
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники