我是否必须迭代所有的并设置删除'selected'属性还是有更好的方法吗?使用jQuery快速清除多选中启用的所有选项<select>?
回答
只需找到你所有的<select>
内选定<option>
标签和删除selected
属性:
$("#my_select option:selected").removeAttr("selected");
在jQuery 1.6,你应该使用.prop
,而不是删除属性:
$("#my_select option:selected").prop("selected", false);
jQuery的:selected选择器可能是你在找什么。
最短并最快的方式来删除所有的选择,通过在jQuery .val()函数中传递空字符串:
$("#my_select").val('')
只是一个警告,如果你有一个选项value =“”,这种方法将选择它,所以接受的答案是你的方式https://jsfiddle.net/yemgudc8/ – fsw
不工作... – cwhisperer
为了清除所有选择,我正在使用这样的工作,对我来说工作得很好。 这里是脚本:
$("#ddlMultiselect").multiSelect("clearSelection");
$("#ddlMultiselect").multiSelect('refresh');
这是清除多选或列表框的最佳方式:
$("#drp_assign_list option[value]").remove();
jQuery中:
$("#id option:selected").prop("selected", false);
$("#id").multiselect('refresh');
在JavaScript中,
您可以使用多选下拉列表中的所有选项列表,它将通过Array.Then循环到达ma在每个对象中将选定的属性设置为false。
for(var i=0;i<list.length;i++)
{
if(list[i].Selected==true)
{
list[i].Selected=false;
}
}
假设你正在使用引导多选下拉大卫STUTZ $( '#SELECTID')多选( 'deselectAll',虚假)。 但由于某种原因,它不适用于初始化方法
- 1. 清除jquery多选中所选选项的复选框
- 2. 使用jquery清除选项卡内的所有控件
- 3. 多选启用选项jQuery的
- 4. 多个选项的快速选择值
- 5. 禁用在jQuery多选插件中选择所有选项
- 6. Primeng多选的清除所有按钮
- 7. jQuery Flot清除选项
- 8. jQuery:禁用除当前选项之外的所有复选框
- 9. jQuery - 禁用所选选项
- 10. jQuery/Materialise:将选择选项改回禁用选择清除
- 11. 清除所有复选框
- 12. 清除所有JFrame选择
- 13. 清除使用jQuery的选择
- 14. jquery选择下一个多选框中的所有选项
- 15. 删除选择选项中的所有“ - ”
- 16. 从ListBox中清除所选项目
- 17. 如何获得多个选择使用jQuery选择名称的所有选项
- 18. JQuery的多个选项选择与类禁用所选择的选项,并再次启用它,如果不
- 19. CheckBoxList选择jQuery中的所有选项
- 20. 在ajax请求后清除所有选定的选项
- 21. Akamai快速清除使用PHP 5.3
- 22. Jquery选项卡启用选项卡?
- 23. 删除选项fom选择使用Jquery
- 24. 使用jquery动态选择多选列表框中的所有项目
- 25. jQuery UI的复选插件清除所有复选框
- 26. Laravel 5选择多个选项来删除所有选项
- 27. 使用jQuery禁用启用选项
- 28. 使用TabControl中的选定选项卡清除变量 - WPF
- 29. 获取多选中的所有选项
- 30. 如何从选择选项中删除所有元素,而不使用jquery
多选择下拉,这将不会清除显示的文本。 – Sahi