1. 程式人生 > >下拉框只顯示最初下拉框中的值和json返回array的交集

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

sel .text json down emp tno append length drop

首先我們可以遍歷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的交集