Как изменить параметр HTML <select> с помощью JavaScript (без каких-либо библиотек, таких как jQuery), при запуске таких же событий, как если бы пользователь внес изменения?
Например, используя следующий код, если я изменяю параметр с помощью мыши, запускаются триггеры событий (т.е. onchange). Однако, когда я изменяю вариант с помощью JavaScript, он не запускает какое-либо событие. Можно ли запускать триггерные обработчики событий, такие как onclick, onchange и т.д., Когда опция выбрана с использованием JavaScript?
<select id="sel" onchange='alert("changed")'>
<option value='1'>One</option>
<option value='2'>Two</option>
<option value='3'>Three</option>
</select>
<input type="button" onclick='document.getElementById("sel").options[1].selected = true;' value="Change option to 2" />