如果隐藏了收音机,则不会触发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()