Event.observe'更改'事件未在IE中触发

mwi*_*rek 5 javascript events internet-explorer onchange prototypejs

我用于选择菜单中的更改的Prototype事件侦听器未在IE中触发.

Event.observe('use_billing', 'change', Checkout.getBillingData);
Run Code Online (Sandbox Code Playgroud)

这在Firefox(当然)中运行良好,但IE中没有任何事情发生(当然) - 我一直在谷歌搜索这段时间,但我还没有找到合适的解决方案来解决这个问题.我读到有问题,但我发现没有什么有用的可以绕过这个问题并让它发挥作用.

我真的试图避免使用内联事件触发器,因为它们是突兀的,并使得容易出错的凌乱文档:

<select id='use_billing' onchange="Checkout.getBillingData();">....</select>
Run Code Online (Sandbox Code Playgroud)

任何想法都会很棒 - 这是阻止这个项目从测试到生产的唯一因素.

mwi*_*rek 2

我找到了原因 - 这不是焦点问题,事实证明我的表单元素的名称和 id 值相同 - 我更改了 id 值,一切正常。