Задать вопрос
@maiskiykot
Free coder

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

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

Нужно при выборе значения пользователем поменять значение value на текстовую метку. Чтобы форма передала к примеру One а не 1. Всем спасибо!
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 : ''
  })
})
Ответ написан
Ваш ответ на вопрос

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

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