javascript - 清除多选jquery-select2

标签 javascript jquery html jquery-select2

我正在尝试为 jquery-select2 多重选择创建一个重置按钮。我不知道为什么我的解决方案不起作用。

HTML:

<select id="workload-selector" class="js-source-states-2" multiple="multiple" style="width: 100%">             
  <option value="haha">haha</option>
  <option value="haha2">haha2</option>
  <option value="haha3">haha3</option>
</select>

<button id="reset">
Reset
</button>

Javascript:

$("#workload-selector").select2();
$("#reset").click(function(){
  $("#workload-selector option:selected").removeAttr("selected");
});

我在 jsFiddle 上做到了: https://jsfiddle.net/DTcHh/41975/

最佳答案

select2 多次将值保存在数组中 您需要做的就是

$("#workload-selector").val([]).change();

关于javascript - 清除多选jquery-select2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48400538/

相关文章:

javascript - 我应该如何在 reactJS 中使用 css?

javascript - 如何在输入小部件中放置 x 以清除内容?

javascript - 为什么可连接的可观察对象只执行一次

jquery - 如何使用 jQuery Mobile 过滤可折叠集?

javascript - 如何构建具有滑动或不透明效果的简单 jQuery 图像 slider ?

javascript - D3JS 或 SNAPSVG 拖放仅限于加载的 svg 形状区域

javascript - 添加重定向后,AngularJS 无法将 JSON 数据发送到数据库

javascript - 如何在 JQuery 中的更改和加载事件上运行语句?

html - 如何在表中选择包含 colspans 的列?

javascript - 当元素底部超过点时移除类