Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果隐藏了收音机,则不会触发jquery单选按钮更改事件_Jquery_Event Handling_Radio Button - Fatal编程技术网

如果隐藏了收音机,则不会触发jquery单选按钮更改事件

如果隐藏了收音机,则不会触发jquery单选按钮更改事件,jquery,event-handling,radio-button,Jquery,Event Handling,Radio Button,我在隐藏单选按钮上使用此代码: $('input:radio[name="test"]').change(function(){ console.log("test"); }); 未触发更改事件 PS:收音机是看不见的,因为我必须使用一个脚本来替换所有的收音机,并用好看的表示来选择 在Firebug中,我可以看到“替换的”收音机显示为none,并且脚本添加或删除了checked=“checked” 许多thx, Florian来自API:

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

        $('input:radio[name="test"]').change(function(){
            console.log("test");
        });
未触发更改事件

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

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

许多thx, Florian

来自API:

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


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

是否动态创建
单选
按钮。如果是,您需要
委托
事件脚本如何修改原始输入元素?您正在使用特定插件吗?如果您正在通过编程将radio butotn设置为选中或取消选中,则在执行此操作后手动触发更改事件。。e、 g.$(此).change();你会怎么做?它是改变radiobutton的值还是radiogroup的值?我认为,它是输入标签的值,类型为“radio”。您只需使用$(“#myradiobuttonid”).val()