我有一个多选择下拉列表。我可以使用以下选定值的数组:使用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