取消选择全部'不适用于Bootstrap选择
DeselectAll doesn't work for Bootstrap-select
下面是我尝试但没有成功的例子。
Js报价
我所期望的:点击按钮,所有选项都将被取消选择。
我尝试了"刷新"answers"渲染",但也无济于事。
<select class="selectpicker" multiple title="Not changable text" data-count-selected-text="Not changable text">
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
<button id="f1">ggg</button>
$('#f1').click(function(){
$('.selectpicker').selectpicker('deselectAll');
});
UPDATE:如果select已关闭,则代码不起作用。如果它是打开的-一切都很好
编辑
deselectAll
出现错误,现已修复
您可以使用val
:清空选择
$('#f1').click(function(){
$('.selectpicker').selectpicker('val', '');
});
(现在确实如此)DeselectAll
理论上应该做这项工作,但由于某种原因,它没有
演示
我从以下代码中得到了解决方案。试试
$("#listID").val('').trigger('change');
这对我很管用!
$('.selectpicker option:selected').val('');
$('.selectpicker').selectpicker('deselectAll');
除了Artur Filippiak答案外,
如果它不适用于您,请添加以下内容:
$('.selectpicker').selectpicker('refresh');
添加后:
$('.selectpicker').selectpicker('val', '');
它应该看起来像这样:
$('.selectpicker').selectpicker('val', '');
$('.selectpicker').selectpicker('refresh');
我可以通过以下操作将非多选选择器重置为非SelectedText。如果您更改非SelectedText,它甚至会起作用。
$('.selectpicker').selectpicker('val', 'Nothing Selected').selectpicker("refresh");
相关文章:
- 选择不在GridView-ASP.NET中激发
- Laravel 5.2动态下拉选择不填充(javascript)
- 选择不带选择器的元素,仅使用元素ID
- 单击选项卡时jquery选项卡选择不起作用
- addEventListener单击时,选择不“this”
- 输入类型=“;文件“;onclick有效,但文件选择不显示
- Jquery悬停选择不起作用
- 表单选择不保存在本地存储中
- 谷歌地图 - 用户选择不允许位置
- Google 图表 - 设置选择不会滚动到表格可视化中的选定行
- 类选择不起作用的 css 选择器
- jquery插件 - 已选择 - 多项选择不在一行中列出,而是列在一列中
- d3.选择不追加
- CSS 类在特定场景中不适用
- AngularJS在使用值作为值语法时选择不绑定
- 具体化选择-不'动态添加选项时不起作用
- 使用jquery.chained.min.js链接选择不起作用
- 单击j-query按钮时,选择不更改的列表文本
- 使用querySelectorAll进行的复选框选择不起作用
- jQuery选择菜单验证器适用于FF和Chrome,但不适用IE