1

我在隐藏的单选按钮上使用此代码:

        $('input:radio[name="test"]').change(function(){
            console.log("test");
        });

不会触发更改事件。

PS:收音机是不可见的,因为我必须使用一个脚本来替换所有收音机并选择更好看的表示...

在 Firebug 中,我可以看到“已替换”的收音机没有显示,并且脚本添加或删除了 checked="checked"。

非常感谢,弗洛里安

4

1 回答 1

0

从 API:

“当元素的改变时,改变事件被发送到元素。”

这意味着如果您只更改checked属性,则不会触发更改事件。您必须更改change触发事件的单选按钮的值。

于 2013-02-27T08:37:01.877 回答