1

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

$('#Radio1').prop('checked',true);

侦听器不会触发。有没有办法做到这一点?

4

5 回答 5

6

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

$('#Radio1').prop('checked',true).trigger("change");
于 2012-10-17T15:25:16.817 回答
5

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

 $('#Radio1').trigger('change');
于 2012-10-17T15:25:33.983 回答
5

您需要手动触发它:

$('#Radio1').trigger('change');

或者更短的版本:

$('#Radio1').change();
于 2012-10-17T15:25:42.723 回答
2

您必须触发您的单选按钮更改状态:

 $("#Radio1").trigger("change");

或者

$("#Radio1").change();

抓住它

$("#Radio1").change(function () {

});
于 2012-10-17T15:26:15.860 回答
-5
$('#Radio1').click(function() {

});
于 2012-10-17T15:25:32.693 回答