javascript 取消选择引导程序选择选取器中的所有选定选项不工作

6kkfgxo0  于 2022-11-20  发布在  Java
关注(0)|答案(4)|浏览(138)

第一个
我正在使用引导程序选择拾取器插件Silvio

  1. http://silviomoreto.github.io/bootstrap-select/

当多个选项在选择器中被选中时,我想在用户单击“清除”按钮时取消选择所有选项。我尝试了多个代码示例,但没有一个成功。

  1. <select name="itemTypes[]" multiple="" id="searchItemTypes" class="selectpicker">
  2. <option value="biscuit">Biscuit</option>
  3. <option value="ketchup">Ketchup</option>
  4. <option value="toffee">Toffee</option>
  5. </select>

下面是我尝试取消选择它们的方法。

  1. $("#searchItemTypes").val('default');
  2. $("#searchItemTypes").selectpicker("refresh");
  3. $('#searchItemTypes').selectpicker('val', '');
  4. $('#searchItemTypes').selectpicker('deselectAll');

有人知道为什么它不工作,我被困在这里。谢谢!

更新

这里标记为重复的问题没有解决我的问题。我想我已经浏览了所有与我的问题相关的问题,但没有一个对我有效。
这是选择选择器的截图,因为大多数人都在回答简单选择器的解决方案。这是不同的:

  1. http://prntscr.com/fj7ibl
tyu7yeag

tyu7yeag1#

为了便于以后使用,您需要在清除选项后刷新选择器:

  1. $('.selectpicker').val('default').selectpicker('deselectAll');
  2. $('.selectpicker').selectpicker('refresh');
6qqygrtg

6qqygrtg2#

第一个
这会对你有帮助。我只是删除了按钮点击事件上的属性selected。这是更重要的部分:$('#searchItemTypes>option').removeAttr('selected');

kknvjkwl

kknvjkwl3#

把你的选择放在表单标签里面,然后试试again.it对我有用。

  1. <form id="items">
  2. <select name="searchItemTypes[]" multiple="" id="searchItemTypes" class="selectpicker">
  3. <option value="one">One</option>
  4. <option value="two">Two</option>
  5. <option value="three">Three</option>
  6. </select>
  7. <select name="searchItemNew[]" multiple="" id="searchItemNew" class="selectpicker">
  8. <option value="one">One1</option>
  9. <option value="two">Two2</option>
  10. <option value="three">Three3</option>
  11. </select>
  12. <button type='button' onclick="clearSearchForms()">Clear All</button>
  13. </form>
  14. <script>
  15. function clearSearchForms() {
  16. $("#searchItemTypes").val('default').selectpicker("refresh");
  17. $("#searchItemNew").val('default').selectpicker("refresh");
  18. }
  19. </script>
展开查看全部
pbwdgjma

pbwdgjma4#

试试看:

  1. $("#searchItemTypes").selectpicker('deselectAll')

相关问题