var subcat = new Array();subcat[0]=new Array("1","密云县","51");subcat[1]=new Array("1","延庆县","52");subcat[2]=new Array("2","上海市所有地区","2");subcat[3]=new Array("2","黄浦区","53");subcat[4]=new Array("2","卢湾区","54");……省略的代码……var city = document.getElementById("AID");for(i = 0; i < subcat.length; i++){ if (subcat[i][0] == "2") city.options[city.length] = new Option(subcat[i][1], subcat[i][2]);}
求助:上面红色部分的代码用jQuery写的话,要怎么写呢?谢谢!
4 回答
Qyouu
TA贡献1786条经验 获得超11个赞
var selectObj=$("#AID");
selectObj.html("");
$.each(subcat,function(i,n) {if(n[0] == "2"){selectObj.append("<option value ="+n[2]+">"+n[1]+"</option>");}});
var selectObj=$("#AID");
selectObj.html("");
$.each(subcat,function(i,n) {
if(n[0] == "2"){selectObj.append("<option value ="+n[2]+">"+n[1]+"</option>");}
});
慕姐4208626
TA贡献1852条经验 获得超7个赞
var city = $("#AID").get(0);
$.each( subcat, function(i, n){
if (n[0] == "2") city.options[city.length] = new Option(n[1], n[2]);
});
这个应该查api文档吧?
慕虎7371278
TA贡献1802条经验 获得超4个赞
API只有一维数组的简单介绍,就像楼下woody.wu写的那样简单(说真的,几乎所有资料都是这样写,感觉挺抽象的,不易于初学者理解)。我主要是不知道在each方法中如何处理多维数组,也找不到相关资料,无从下手,所以才向大家请教了。
添加回答
举报
0/150
提交
取消