jQuery - 填充下拉列表并删除或合并重复项
jQuery - Populate dropdown and remove or merge duplicates
尝试基于 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可以对它们进行排序吗?
您可以先创建一个具有非重复值的数组,然后使用该数组来构建选项。或者,一旦您过滤并创建非重复值数组,也可以在其他地方使用
var myArray = new Array();
$.each(data, function() {
if(this.item_number != 0){
if( $.inArray(this.item_number, myArray) == -1 ){
myArray.push(this.item_number);
}
}
您可以使用item_number作为键和值创建对象。这将删除重复项。现在从这个对象创建一个数组并对其进行排序。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- JQuery合并了keyup和focusout两个函数
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- JSON重构(合并内容)与javascript
- JavaScript - 合并两个对象数组并根据属性值删除重复数据
- jquery text()删除html标记并合并文本
- 有没有一个lodash函数可以合并两个对象并删除其中一个对象的属性(如果它们没有)'不存在于另一个中
- 将JQuery淡入淡出效果合并到删除和添加类中
- JavaScript/jQuery-脚本不起作用-添加&删除类,合并数组-测试用例
- JSON 合并、数组推送和排序和删除双精度
- 删除重复项并合并JSON对象
- 如何合并两个JSON对象数组-在Javascript/jQuery中删除重复项并保持顺序
- 通过某种合并算法从数组中删除重复的对象
- 合并两个段落并删除中间的一个元素
- 我如何合并包含对象的JavaScript数组,重复数据删除并保留新对象
- 合并/展平多维数组并删除重复的Javascript
- jQuery - 填充下拉列表并删除或合并重复项