IE7和dojo on radio的单选按钮触发得太晚了?

时间:2012-09-05 13:56:59

标签: javascript-events dojo internet-explorer-7

我有一个页面,其中有一个表单,并说3个输入单选按钮,我想在更改任何代码时运行一些代码,所以我的代码看起来像这样

dojo.query("#ze_form > input:radio").onchange(function () {
    alert("onchange fired!");
}

这在普通的网络浏览器中运行良好,但在IE7中,只有在点击单选按钮然后在某处点击之后才会显示警报!当它失去焦点时会发射它!

注意:在控制台中以及以前做警报和事情的时候,我可以看到我的查询选择器确实选择了正确的单选按钮。

这种奇怪的现象是什么?

1 个答案:

答案 0 :(得分:0)

在单选按钮失去焦点之前,IE7不会触发onChange事件。您可以选择连接onClick事件。