Имеются textarea и select. Мне нужно по событию paste в textarea сбрасывать select. Как это сделать? По умолчанию <option value="0" selected="selected">0</option>.
Пример:
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>
txt_in.addEventListener('paste', function(){
for (var i = 0, l = selectMenu.length; i < l; i++) {
selectMenu[i].selected = selectMenu[i].defaultSelected;
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей