如图,怎样用JS将多行文本框中相同的数据删除掉
看图,我点击左图文本框下“删除重复数据”的按钮后,文本框里的重复内容就会被删除掉,如右图。我的这个网页是ASP的,如何能实现这个功能呢?请给出详细的代码,我很菜的,谢谢!...
看图,我点击左图文本框下“删除重复数据”的按钮后,文本框里的重复内容就会被删除掉,如右图。
我的这个网页是ASP的,如何能实现这个功能呢?
请给出详细的代码,我很菜的,谢谢!!! 展开
我的这个网页是ASP的,如何能实现这个功能呢?
请给出详细的代码,我很菜的,谢谢!!! 展开
1个回答
展开全部
- - 写个Array的拓展吧 把Array里面的重复删除
然后你遍历Array里的元素再加载出来好了
Array.prototype.distinct = function () {
var $ = this;
var o1 = {}; //存放去重复值
var o2 = {}; //存放重复值
var o3 = []; //存放重复值
var o; //数组单个变量
for (var i = 0; o = $[i]; i++) {
if (o in o1) {
if (!(o in o2)) o2[o] = o;
delete $[i];
} else {
o1[o] = o;
}
}
$.length = 0; //清空原数组
for (o in o1) {
$.push(o);
}
for (o in o2) {
o3.push(o);
}
return o3;
}
如果是array的对象 你直接.distinct() 就好了- -~
然后你遍历Array里的元素再加载出来好了
Array.prototype.distinct = function () {
var $ = this;
var o1 = {}; //存放去重复值
var o2 = {}; //存放重复值
var o3 = []; //存放重复值
var o; //数组单个变量
for (var i = 0; o = $[i]; i++) {
if (o in o1) {
if (!(o in o2)) o2[o] = o;
delete $[i];
} else {
o1[o] = o;
}
}
$.length = 0; //清空原数组
for (o in o1) {
$.push(o);
}
for (o in o2) {
o3.push(o);
}
return o3;
}
如果是array的对象 你直接.distinct() 就好了- -~
追问
真不好意思,我很菜,请问您的这段代码应该怎么用呢?
麻烦您在下面这个文本框代码上修改一下,给我一个可以直接用的代码吧,谢谢!!
追答
这不是多行文本框 这是select
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询