Práce s rozbalovacími seznamy v JavaScriptu

V této lekci prozkoumáme práci s tagem select, který představuje rozbalovací seznam. Pokud neumíte pracovat s tímto tagem v HTML, nejprve si prostudujte jeho strukturu v referenci na tomto odkazu: select.

Podívejme se, jak s tímto tagem pracovat pomocí JavaScriptu. Předpokládejme, že máme daný takovýto rozbalovací seznam:

html<select id="select">
  <option>one</option>
  <option selected>two</option>
  <option>three</option>
</select>

Získáme odkaz na select do proměnné:

javascriptlet select = document.querySelector('#select');

Nyní při změně selectu vypišme text vybrané položky seznamu. K tomu je třeba přečíst vlastnost value našeho selectu:

javascriptselect.addEventListener('change', function(){
  console.log(this.value);
});
Задание 1

Je dán select, odstavec a tlačítko. Po kliknutí na tlačítko vypište text vybrané položky seznamu do odstavce.

Задание 2

Vytvořte rozbalovací seznam roků od 2020 do 2030. Při výběru libovolné položky seznamu vypište zprávu o tom, zda je tento rok přestupný nebo ne.