vovvkka
@vovvkka

Добавление заглавного option?

Есть select, в который добавляются через js option`ы, но нужно сделать так, чтобы по дефолу всегда 1 option был "Country".

<select name="countries" id="countries"></select>

Добавить просто в html selector option не получается, так как в js мы перезаписываем весь select, используя innerHTML

const sel = document.getElementById('countries');

 dataCountries({
        method: 'GET',
        url: 'https://restcountries.com/v2/all/',
        success: data => {
            sel.innerHTML = data.map(el =>
                `<option>${el.name}</option>`
            ).join('');
        }
    });
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
Anopeng
@Anopeng
Веб-программист, учу фронт и бек
Надеюсь правильно понял. Это элементарная задача
<select name="countries" id="countries">
    <option>Country</option> <!-- тот что дефолтный -->
</select>

success: data => {
    sel.innerHTML += data.map(el =>
        `<option>${el.name}</option>`
    ).join('');
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽