我有一个页面,其中有一个表单,并说3个输入单选按钮,我想运行一些代码时,其中任何一个被更改,所以我的代码看起来像这样
dojo.query("#ze_form > input:radio").onchange(function () {
alert("onchange fired!");
}
这在普通的网络浏览器中运行良好,但是在IE7中,警报只有在单击单选按钮后才显示,* 然后单击外部 * 某个地方!2当它失去焦点时,它就会触发!
注意:在控制台中以及之前执行警报和其他操作时,我可以看到查询选择器实际上选择了正确的单选按钮。
这是什么奇怪的现象?
1条答案
按热度按时间qf9go6mv1#
直到单选按钮失去焦点,IE7才会触发
onChange
事件。您的替代方法是连接到onClick
事件。