18

我有一个正在使用的 select2 输入,在“更改”时,我正在获取值并执行操作。我试图在不触发更改事件的情况下清除该 select2 。这可能吗?

要清除 select2 我正在使用以下代码:

$docInput.select2('data', null);

这会根据需要清除输入,但也会触发贯穿我的其他代码的更改事件。必须有一种方法可以使触发器静音。有任何想法吗?

4

2 回答 2

62

您可以在 Select2 4.x 中使用以下内容

$docInput.val(null).trigger('change.select2');
于 2015-08-06T13:10:16.093 回答
15

我相信您所需要的只是:

$docInput.select2('data', null, false);

于 2013-07-23T20:11:05.770 回答