我是否必須迭代所有的並設置刪除'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