码迷,mamicode.com
首页 > Web开发 > 详细

下拉框只显示最初下拉框中的值和json返回array的交集

时间:2017-05-05 11:45:31      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:remove   on()   value   交集   lte   length   显示   ted   this   

首先我们可以遍历dropdown

var array = new Array();

$("#select option").each(function(j){

array[j]=$(this).val();
$("#select option[value="+this.value+"]").remove();
});

先将下拉框里的值都存到一个array里再move了,然后再和json里的array相比较

for(var i = 0;i<accountNoArr.length;i++){
for(var k=0;k<array.length;k++){
if(accountNoArr[i].accountNo==array[k]){
$("#select ").append("<option value=‘"+array[k]+"‘>"+array[k]+"</option>");
}
}
}

把相同的再append到select里面。

var temp = "aa";

 $("#select option").filter(function() {
return $(this).val() == temp; //这里面是select的option的value值等于temp(aa)
}).prop(‘selected‘, true).text();

这样拿出来的直接就是select的description。。

 

下拉框只显示最初下拉框中的值和json返回array的交集

标签:remove   on()   value   交集   lte   length   显示   ted   this   

原文地址:http://www.cnblogs.com/echo777/p/6812150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!