问题
I have a select2 input that I'm using and on 'change' I'm grabbing the values and performing an action. I'm trying to clear that select2 without triggering a change event. Is this possible?
To clear the select2 I'm using the following code:
$docInput.select2('data', null);
This clears the input as desired, but also triggers a change event which runs through my other code. There must be a way to silence the trigger. Any ideas?
回答1:
I believe all you need is:
$docInput.select2('data', null, false);
回答2:
You can use the following with Select2 4.x
$docInput.val(null).trigger('change.select2');
来源:https://stackoverflow.com/questions/17819709/clear-select2-without-triggering-change-event