Clear select2 without triggering change event

北慕城南 提交于 2019-12-18 12:21:57

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!