我有一個多選擇下拉列表。我可以使用以下選定值的數組:使用jquery從下拉列表中刪除特定項目
selectedItems = $("#myList").val(); // works
。
現在,我該如何從下拉列表中刪除選定的項目?
我有一個多選擇下拉列表。我可以使用以下選定值的數組:使用jquery從下拉列表中刪除特定項目
selectedItems = $("#myList").val(); // works
。
現在,我該如何從下拉列表中刪除選定的項目?
$("#myList option:selected").remove();
編輯:我誤解的評論,但我會離開它,因爲除去一般的某些元素的例子。
如果你想刪除基於陣列的價值元素,你必須循環陣列之上:
var $list = $("#myList"),
toRemove = $();
for(var i = selectedItems.length; i--;) {
toRemove = toRemove.add($list.find('option[value="' + selectedItems[i] + '"]'));
}
toRemove.remove();
這可以幫助你: - Remove Selected Option using jQuery
$("[Id$='ddlShowRun'] option:selected").remove();
謝謝,說我已經有一個變量指向我的列表:var myList = $(「#myList」);我如何使用這個變量來做你的建議? – john 2011-04-25 12:21:21
其實,我想用你建議的第一種方法。我唯一的問題是,我已經有一個指向select元素的變量;所以我不知道如何應用「選項:選中」。 – john 2011-04-25 12:30:10
@john:請參閱我的更新回答。 – 2011-04-25 12:30:23