【发布时间】:2013-07-23 02:02:04
【问题描述】:
我有一个正在使用的 select2 输入,在“更改”时,我正在获取值并执行操作。我试图在不触发更改事件的情况下清除该 select2 。这可能吗?
要清除 select2,我使用以下代码:
$docInput.select2('data', null);
这会根据需要清除输入,但也会触发贯穿我的其他代码的更改事件。必须有一种方法可以使触发器静音。有什么想法吗?
【问题讨论】:
-
您可以在 onchange 事件中进行测试,并确保输入不为空,然后再执行您在该函数中执行的操作。
-
你能提供jsfiddle你目前拥有的东西吗?
-
AFAIK
.select2('data', null)不会触发任何事件。 -
@FabrícioMatté 为发生变化的 Ryan 制作了 demo。
-
@MikeFielden 你说得对,你需要显式传递
falsegithub.com/ivaynberg/select2/blob/… 值得报告一个错误。
标签: jquery jquery-select2