HTML выбор с помощью тега select

есть задача:

...сделать выбор названия картинки с помощью тега "select"

Вот часть кода, в котором нужно сделать изменение:

<select name = "picture">
            <option>winter.jpg</option>
            <option>spring.jpg</option>
            <option>fall.jpg</option>
            <option>summer.jpg</option>
        </select>
        <img src = "${picture}" name = "myimage">

я уже пробовал передать через $

<img src = "${picture}" name = "myimage"

но не работает... не выбирает картинку.


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

Автор решения: Алексей Шиманский

$('#picture-name').change(function() {
    console.log($(this).find("option:selected").text());
    $('#picture').attr('src', $(this).find("option:selected").text())
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<select name="picture" id="picture-name">
  <option>winter.jpg</option>
  <option>spring.jpg</option>
  <option>fall.jpg</option>
  <option>summer.jpg</option>
</select>
<img src="${picture}" name="myimage" id="picture">

let select = document.querySelector('#picture-name');

select.addEventListener('change', (event) => {
  console.log(event.target.value); 
  document.querySelector('#picture').setAttribute('src', event.target.value);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<select name="picture" id="picture-name">
  <option>winter.jpg</option>
  <option>spring.jpg</option>
  <option>fall.jpg</option>
  <option>summer.jpg</option>
</select>
<img src="${picture}" name="myimage" id="picture">

→ Ссылка