【发布时间】:2013-12-08 17:45:27
【问题描述】:
我想使用以下函数创建一个包含列的唯一值的下拉列表。
该函数创建下拉列表,但仅显示该列的第一个值,而不是该列中的所有唯一值。
这里有什么问题或遗漏?
function createDropdownFromColumn() {
var arr = [];
$("td:first").each(function() {
if ($.inArray($(this).text(), arr) == -1)
arr.push($(this).text());
});
// create select
var select = $("<select />");
for (var i = 0; i < arr.length; i++) {
$("<option>" + arr[i] + "</option>").appendTo(select);
}
// append select
select.appendTo("body");
}
【问题讨论】: