Как делать сброс select по событию на чистом js?

172
24 декабря 2018, 08:20

Имеются textarea и select. Мне нужно по событию paste в textarea сбрасывать select. Как это сделать? По умолчанию <option value="0" selected="selected">0</option>.

Answer 1

Пример:

const text = document.querySelector('textarea'); 
const select = document.querySelector('select'); 
text.addEventListener('paste', (e) => { 
  [...select.options].forEach((el, index) => { 
    if(+el.value === 0) { 
      select.selectedIndex = index; 
    } 
  }) 
})
<textarea></textarea> 
<select> 
  <option>-2</option> 
  <option>-1</option> 
  <option>0</option> 
  <option selected>1</option> 
  <option>2</option> 
</select>

Answer 2
txt_in.addEventListener('paste', function(){    
    for (var i = 0, l = selectMenu.length; i < l; i++) {
        selectMenu[i].selected = selectMenu[i].defaultSelected;
    }
}
READ ALSO
Не работает footable

Не работает footable

У меня есть JSP страничка, на которую (не целевую пока что, тестовую) я хочу добавить таблицу footable:

212
Треугольник на карточке товара с фоном

Треугольник на карточке товара с фоном

Нужно сверстать вот так

166
Почему часть скрипта не выполняется с телефона?

Почему часть скрипта не выполняется с телефона?

Есть такой скрипт меняющий расположения блока при полном скролле страницы, на компьютере все работает хорошо, на телефоне выполняется только...

170
Табы с плагином SelectBoxIt

Табы с плагином SelectBoxIt

Всем привет!! Я использую плагин SelectBoxIt для стилизации элемента selectНо нужно на основе этого select сделать табы(вкладки), контент которых менялся...

162