jQuery .change()在JS选择无线电时选择

vo1*_*o1d 1 javascript jquery

我使用jQuery .change()事件监听器来隐藏/显示div.如果我选择一个单选按钮

$('#Radio1').prop('checked',true);
Run Code Online (Sandbox Code Playgroud)

听众不会开火.有没有办法做到这一点?

jho*_*man 6

这不会触发更改事件的处理程序.你需要在select上调用.trigger().

$('#Radio1').prop('checked',true).trigger("change");
Run Code Online (Sandbox Code Playgroud)


Lup*_*pus 5

你总是可以使用jQuery的触发器方法:

 $('#Radio1').trigger('change');
Run Code Online (Sandbox Code Playgroud)


Joh*_*han 5

您需要手动触发它:

$('#Radio1').trigger('change');
Run Code Online (Sandbox Code Playgroud)

或更短的版本:

$('#Radio1').change();
Run Code Online (Sandbox Code Playgroud)