请仔细阅读标题 - 这不是常见的 onchange 事情。
网页上有一个选择框。选择框其 selectedIndex 可以通过 javascript、外部js 以编程方式更改。
我希望在索引更改时收到通知(跨浏览器解决方案)。这可能吗?
或 HTML:
<select id="mySelect">
<option>opt 1</option>
<option>opt 2</option>
<option>opt 3</option>
</select>
JavaScript:
// Code I cannot manipulate
var select = document.getElementById("mySelect");
select.selectedIndex = 2; // I would like to be notified now
等待您的见解:-)
更新:
这并没有回答我最初的问题,但使用它我设法完成了我最初想要的(不是帖子的一部分):
select.selectedIndex = 2;
select.onchange();