@maiskiykot
Free coder

Как подставить в значение select текстовую метку?

Привет. Пытаюсь решить следующую задачу:
<select>
  <option value="1">One</option>
  <option value="2">Two</option>...

Нужно при выборе значения пользователем поменять значение value на текстовую метку. Чтобы форма передала к примеру One а не 1. Всем спасибо!
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
cannibal_corpse
@cannibal_corpse
Верстальщик руками
const select = document.querySelector('#select');
const options = select.querySelectorAll('option');

select.addEventListener('change', () => {
  options.forEach(opt => {
    opt.selected ? opt.value = opt.innerHTML : ''
  })
})
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы