Где я допустил ошибку при переборе выпадающего списка?

Ожидается что при нажатии на выбранный option будет value данного option выводится в console.log

Вот что я написал, но оно не срабатывает:

let select = document.querySelector('.select')
for(let option of select){
    option.onclick = t2 = () => {
        console.log(option.value)
    }
}
.select{
    margin: auto;
    padding: 8px 70px;
    border: rgb(20, 102, 134) solid 1px;
    background: rgb(22, 155, 207);
    font-size: 1.3em;
    
}
<select class="select">   
           <option >Kryvyi Rih</option>  
           <option >Kyiv</option>   
           <option >Zaporozhe</option>  
           <option >Kropyvnytskyi</option>  
           <option >Odessa</option> 
        </select> 

Спасибо, большое...!


Ответы (1 шт):

Автор решения: entithat

const select = document.querySelector('.select');

select.onchange = function(e) {
  console.log(e.target.value);
}
.select {
  margin: auto;
  padding: 8px 70px;
  border: rgb(20, 102, 134) solid 1px;
  background: rgb(22, 155, 207);
  font-size: 1.3em;
}
<select class="select">
  <option>Kryvyi Rih</option>
  <option>Kyiv</option>
  <option>Zaporozhe</option>
  <option>Kropyvnytskyi</option>
  <option>Odessa</option>
</select>

→ Ссылка