javascript - Select2 取消选择所有值

标签 javascript jquery html selection jquery-select2

我想一键取消选择所有值,而不单独使用每个 id

我摆弄了一会儿,但这只取消了第一个值。有什么建议吗?

这就是我尝试取消选择的方式:

$( "#mybutton" ).click(function() {    
   $("select").select2('val', '')
});

http://jsfiddle.net/6hZFU/75/

最佳答案

$("select").val('').change();

就是这样:) http://jsfiddle.net/6hZFU/78/

说明:当您更改任何输入的值或通过 JavaScript 进行选择时,浏览器不会为该更改触发更改事件(规范是这样说的)。

当您触发更改事件时,select2 将 catch 并反射(reflect) select 的新值。

关于javascript - Select2 取消选择所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18782223/

相关文章:

jquery - 计算同一类的连续元素,直到出现另一个类

asp.net - Css 文件在 jquery 脚本中没有被正确读取

html - 响应式 map 上的标记

html - Github 页面 CSS 问题仅在智能手机上出现

html - 媒体查询设置

javascript - 在事件处理程序中捕获大量按键代码的可读性实践?

php - 使用 PHP 将表单数据从一个网页传递到另一个网页

c# - 在密码字段中显示星号而不是无值

javascript - 检查输入长度不超过 10

javascript - 重置自定义 jQuery Spinner 的问题