В данном уроке мы с вами изучим работу с
тегом select
, представляющим собой
выпадающий список. Если вы не умете работать
с этим тегом на HTML, то для начала изучите
его устройство в справочнике по этой ссылке:
select
.
Давайте посмотрим, как работать с этим тегом через JavaScript. Пусть у нас дан вот такой выпадающий список:
<select id="select">
<option>one</option>
<option selected>two</option>
<option>three</option>
</select>
Получим ссылку на селект в переменную:
let select = document.querySelector('#select');
Давайте теперь при изменении селекта выведем на экран текст выбранного пункта списка. Для этого нужно прочитать свойство value нашего селекта:
select.addEventListener('change', function(){
console.log(this.value);
});
Дан селект, абзац и кнопка. По клику на кнопку выведите текст выбранного пункта списка в абзац.
Сделайте выпадающий список годов от 2020
до 2030
. При выборе какого-нибудь
пункта списка выведите сообщение о том, високосный
этот год или нет.
Атрибут value
Как правило, пунктам списка добавляют атрибут
value
. В этом случае свойство value
селекта будет содержать не текст option
,
а значение его атрибута value
.
Давайте переделаем наш селект:
<select id="select">
<option value="1">one</option>
<option value="2" selected>two</option>
<option value="3">three</option>
</select>
Проверим, чему теперь равно выбранное значение:
select.addEventListener('change', function(){
console.log(this.value);
});
Сделайте выпадающий список с названиями дней
недели. В качестве атрибутов value
пунктов списка добавьте номера дней недели
от 1
до 7
. По изменению списка
выведите на экран сообщение о том, выбран
выходной день или рабочий.