【发布时间】:2010-02-28 15:56:11
【问题描述】:
我用于更改选择菜单的 Prototype 事件侦听器未在 IE 中触发。
Event.observe('use_billing', 'change', Checkout.getBillingData);
这在 Firefox 中运行良好(当然),但在 IE 中没有任何反应(当然) - 我已经在谷歌上搜索了一段时间,但我还没有找到适合这个问题的解决方案。我读到存在问题,但我发现没有任何有用的方法可以规避问题并使其正常工作。
我真的在尽量避免使用内联事件触发器,因为它们很突兀,并且会使文档变得混乱且容易出错:
<select id='use_billing' onchange="Checkout.getBillingData();">....</select>
任何想法都会很棒 - 这是阻止该项目从测试版进入生产的唯一原因。
【问题讨论】:
标签: javascript internet-explorer events prototypejs onchange