如果隐藏无线电,则不会触发jquery单选按钮更改事件

时间:2013-02-27 08:22:55

标签: jquery event-handling radio-button

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

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

不会触发更改事件。

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

在Firebug中,我可以看到“已替换”的无线电显示无,并且脚本添加或删除了checked =“checked”。

很多, 弗洛里安

1 个答案:

答案 0 :(得分:0)

来自API:

“当更改时,更改事件将发送到元素。”

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