[英]How to clear all selected items in a SELECT input using jQuery?
我認為這應該相當容易,但有點掙扎......我有一個SELECT
輸入元素,允許用戶選擇多個項目。 我想為他們提供一種機制來清除所有選定的項目,可能只是一個SPAN
標簽或類似的東西。
無論如何......使用jQuery,我將如何清除SELECT
輸入元素上的SELECT
以便沒有選擇任何項目。
在<select multiple>
的情況下, .val()
函數接受/返回一個數組,因此您可以簡單地傳入一個空數組來清除選擇,如下所示:
$("#selectID").val([]);
這有助於為我清除所有選定的選項。
$("#selectListName").prop('selectedIndex', -1)
選擇列表看起來像
<select multiple='multiple' id='selectListName'>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
嘗試: // 只需在選擇之前放置 # 即可解決此問題。 工作完美。 $("#select option:selected").each(function () { $(this).remove(); // 或其他任何 });
只有這對我有用:-
$("#selectid").find('option').attr("selected",false) ;
這個解決方案對我有用......
$('#my-Select').val('').trigger('change');
這適用於幾乎所有輸入類型。
我嘗試類似的東西
$("#my-Select").find('option').attr("selected","") ;
嘗試這個
<select id='select1' ></select>
<input type= 'button' value = 'Clear Selection' id = 'remove' />
$(document).ready(function() {
$('#remove').click(function() {
return $('#select1 option:selected').remove();
});
});
Maybe
$('#mySelect option').each(function(i, e)
{
e.selected = false
});
試試看:
$("#selectID").empty();
為我工作!
比這更好,您可以使用:
$("#selectID").empty();
這幾乎適用於 DOM 中的任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.