【发布时间】:2019-04-16 05:24:34
【问题描述】:
当我更改选项时,如何在 select 上执行 onchange 事件处理程序?
document.getElementById('selct').value=2;
<select id="selct" onchange="alert('change success')">
<option value="0">val1</option>
<option value="1">val2</option>
<option value="2">val3</option>
<option value="3">val4</option>
<option value="4">val5</option>
<option value="5">val6</option>
</select>
当我这样做时,结果是 val3,但 select 的 onchange 不起作用。
我该如何解决?
【问题讨论】:
-
在
getElmentById中缺少e -
该事件仅在用户更改时触发,而不是在您从 JavaScript 更改时触发。
-
没有别的办法了吗?
标签: javascript dom-events