如何从下拉列表中删除所选项(使用Jquery)
如何从HTML下拉列表中删除选项标记中的一个或多个所选项(使用Jquery)。
要从combobox中删除整个选项,我们可以使用下面的Jquery语句。
$(“#cmbTaxIds> option”)。remove();
假设下面的HTML代码在aspx文件中。
如果我只想删除中间值,那么它的语法应该是什么(使用Jquery)?
使用eq
选择器。
var index = $('#cmbTaxID').get(0).selectedIndex; $('#cmbTaxID option:eq(' + index + ')').remove();
这是最好的方法,因为它是基于索引的,而不是基于任意值的。
要删除所选项目:
$("#cmbTaxID :selected").remove();
像这样的东西:
$('#cmbTaxID option:selected').remove();
甚至更短:
$('#cmbTaxID :selected').remove();
$("#cmbTaxIds >option[value='3']").remove();
只需将3
替换为要删除的元素的值即可。
删除所选选项的更通用的答案可能是
$('#somebutton').click(function(){ var optionval = $('#cmbTaxIds').val(); $('#cmbTaxIds > option[value=' + optionval + ']').remove(); })