您好onchange仅在选择值必须更改但页面加载时不会触发,然后再更改时才会触发
以编程方式更改值不会引发更改事件,只有在用户将元素聚焦,更改值然后将焦点置于其他位置时才会发生更改事件。
选项是手动调用onchange侦听器,在元素上分配更改事件,或通过使DOM上移并使用onchange侦听器查找父对象并对其进行调用来手动使更改事件冒泡。
这是一个合适的答案:手动触发onchange事件
一些链接:
MDN dispatchEvent (standards compliant): https://developer.mozilla.org/en/DOM/element.dispatchEventMSDN fireEvent (IE proprietary): http://msdn.microsoft.com/en-us/library/ie/ms536423(v=vs.85).aspx



