Как изменить параметр 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" />