假设页面上有两个 select2 元素,都使用“onChange”。为了以编程方式在您使用的一个 select2 元素中设置一个值
$('#id1').val('xyz').trigger('change');
Run Code Online (Sandbox Code Playgroud)
如果您在这两个元素中的一个元素中进行选择时希望将另一个元素重置为初始值,则该值设置会触发onChange事件,并且系统进入无限循环。如果您使用,也会发生同样的情况
$('#id1').val('xyz').trigger('change.select2')
Run Code Online (Sandbox Code Playgroud)