【发布时间】:2010-08-10 07:09:30
【问题描述】:
如何使用 jQuery 从下拉列表中删除所有值?
idnum = "item-7";
它填充了一个包含 7 个项目的下拉列表。我可以有一个“item-3”,它会在下拉列表中填充三个项目。我想要做的是选择一个按钮,它的 id 值为“item-X”,其中 X 是要填充的条目数,因此它可能会根据我单击的任何按钮而有所不同。我想清除选择列表并在每次单击按钮时使用不同的数字重新填充它。
这是我的代码:
$('#items').empty();
// alert('I was clicked, my id is ' + $(this).attr('id'));
var idnum = $(this).attr('id');
var pos = idnum.lastIndexOf("-");
var num = idnum.substring(pos + 1);
// alert("You have " + num);
// var numbers = [1, 2, 3, 4, 5];
var numbers = new Array(num - 1);
for (i = 0; i < num; i++) {
numbers[i] = i + 1;
}
for (i=0;i<numbers.length;i++){
$('<option/>').val(numbers[i]).html(numbers[i]).appendTo('#items');
}
我尝试了 empty() 和 remove(),但它们都不起作用。
【问题讨论】:
标签: jquery