2012-09-05 30 views
0

我有有一个表单的页面,并说3输入单选按钮,我想运行一些代码时,它们中的任何改变,所以我的代码看起来像这样单选按钮的IE7和dojo onchange火灾来不及?

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

能正常工作在正常网页浏览器,但在IE7中,只有在单击单选按钮后,才会显示警报,然后在某处单击!它在失去焦点时出现!

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

这是什么奇怪的现象?

回答

0

IE7不会触发onChange事件,直到单选按钮失去焦点。您的替代方案是连接到onClick事件。

+0

是的,我去那个选择。奇怪的是,为什么不像它应该发射onchange,它不像它被称为onloosefocus? – rapadura

相关问题