首页 > 代码库 > 下拉框只显示最初下拉框中的值和json返回array的交集
下拉框只显示最初下拉框中的值和json返回array的交集
首先我们可以遍历dropdown
var array = new Array();
$("#select option").each(function(j){
array[j]=$(this).val();
$("#select option[value="http://www.mamicode.com/+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=http://www.mamicode.com/‘"+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的交集