我在隐藏的单选按钮上使用此代码:
$('input:radio[name="test"]').change(function(){
console.log("test");
});
不会触发更改事件。
PS:无线电是不可见的,因为我必须使用一个替换所有无线电的脚本,并选择具有更好看的表示......
在Firebug中,我可以看到“已替换”的无线电显示无,并且脚本添加或删除了checked =“checked”。
很多, 弗洛里安
答案 0 :(得分:0)
来自API:
“当值更改时,更改事件将发送到元素。”
这意味着如果您只更改checked
属性,则不会触发更改事件。您必须更改触发change
事件的单选按钮的值。