Javascript 自动更改时onChange事件不起作用

Javascript 自动更改时onChange事件不起作用,javascript,html,jsp,struts-1,Javascript,Html,Jsp,Struts 1,我在一个选择框(usageDisplays)上有一个onChange事件,它根据第一个选择框的选定值填充下一个选择框: <html:select name="usageDisplays" property="name" indexed="true" onchange='<%="populateYearsList(" + Id + "," + name + ")"%>' /> hi onchange仅在select值必须更改时才会触发,但在页面加载时,它不会先选择任何内容

我在一个选择框(usageDisplays)上有一个onChange事件,它根据第一个选择框的选定值填充下一个选择框:

<html:select name="usageDisplays" property="name" indexed="true" onchange='<%="populateYearsList(" + Id + "," + name + ")"%>' />

hi onchange仅在select值必须更改时才会触发,但在页面加载时,它不会先选择任何内容,然后再进行更改

以编程方式更改值不会触发更改事件,仅当用户聚焦元素、更改值然后将焦点放在其他位置时才会发生更改事件

选项是手动调用onchange侦听器、在元素上发送更改事件,或者通过使用onchange侦听器查找父级并调用它们来手动起泡更改事件

这里有一个答案似乎很合适:手动触发onchange事件

一些链接:

MDN dispatchEvent (standards compliant): https://developer.mozilla.org/en/DOM/element.dispatchEvent
MSDN fireEvent (IE proprietary): http://msdn.microsoft.com/en-us/library/ie/ms536423(v=vs.85).aspx

谢谢你,鲁佩什。以下是您提到的类似问题的链接:
MDN dispatchEvent (standards compliant): https://developer.mozilla.org/en/DOM/element.dispatchEvent
MSDN fireEvent (IE proprietary): http://msdn.microsoft.com/en-us/library/ie/ms536423(v=vs.85).aspx