尝试基于json对象填充drowpdown框。因此data
保存从表格返回的项目,其中item_number
。下面的函数有效,但是如果有重复的item_number
条目,那么选项最终会像这样:1,2,3,3,3。如何对3
item_numbers进行分组?
//populate #number dropdown
function numbers(data,n) {
$("#number option:not(:first)").remove();
var options = $("#number");
$.each(data, function() {
if(this.item_number != 0)
{
options.append($("<option />").val(this.item_number).text(this.item_number));
}
});
var dropVal = (n != "" ? n : "Issue nr.");
$("#number").val( dropVal );
}
奖励积分......如何按ASC
顺序订购?目前,他们混在一起。 jquery可以命令它们吗?
答案 0 :(得分:0)
您可以先创建一个包含非重复值的数组,然后使用该数组构建选项。或者,一旦过滤并创建非重复值数组
,也可以在其他地方使用var myArray = new Array();
$.each(data, function() {
if(this.item_number != 0){
if( $.inArray(this.item_number, myArray) == -1 ){
myArray.push(this.item_number);
}
}
答案 1 :(得分:0)
您可以使用item_number创建一个对象作为键和值。 这将删除重复。 现在从这个对象中创建一个数组并对其进行排序。