【问题标题】:How to remove all options from a multiselect dropdown?如何从多选下拉列表中删除所有选项?
【发布时间】:2019-08-21 11:26:27
【问题描述】:

我想从多选下拉列表中删除所有选项。

<select id='pre-selected-options' multiple='multiple'>
    <option value='elem_1'>elem 1</option>
    <option value='elem_2'>elem 2</option>
    <option value='elem_3'>elem 3</option>
    <option value='elem_4'>elem 4</option>
</select>

$('#pre-selected-options').multiSelect();

我想删除#pre-selected-options 中的所有选项。我该怎么做?

【问题讨论】:

  • 使用插件的api方法。查看文档后 - 向我们展示您尝试了哪些无效的方法

标签: jquery frontend dropdown


【解决方案1】:
$('#pre-selected-options').empty();
$('#pre-selected-options').multiselect("rebuild");

代码的第一行将从元素中删除选项。第二行更新多选元素。

【讨论】:

  • 虽然您的回答可能会解决问题,但您应该始终在回答中留下备注,说明您的回答为什么会解决问题,以便其他人可以从中学习。
  • 谢谢,但是,您的回答并没有解决问题,实际上没有发生任何事情。
  • 你检查控制台了吗
  • "[Violation] 'input' 处理程序耗时 651ms" "[Violation] 'change' 处理程序耗时 932ms" 这显示在控制台中
  • davidstutz.de/bootstrap-multiselect/#methods 使用 .multiselect('rebuild') 查看编辑后的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-24
  • 1970-01-01
  • 2016-07-24
  • 2020-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多