jquery 省市区县三级联动
function init(obj_1,val_1,obj_2,val_2,obj_3,val_3){ //定义默认数据 var ar = ["请选择省份","请选择城市","请选择区县"]; var pindex=0; var cindex=0; //初始化 $("<option>"+ar[0]+"</option>").appendTo($("#"+obj_1)); $("<option>"+ar[1]+"</option>").appendTo($("#"+obj_2)); $("<option>"+ar[2]+"</option>").appendTo($("#"+obj_3)); //初始化obj_1 for (i=0;i<mp.length;i++){ if (mp[i]==val_1){ pindex = i; $("<option selected>"+mp[i]+"</option>").appendTo($("#"+obj_1)); }else{ $("<option>"+mp[i]+"</option>").appendTo($("#"+obj_1)); } } if (pindex!=0){ for (n=0;n<mc[pindex].length;n++){ if (mc[pindex][n]==val_2){ cindex = n; $("<option selected>"+mc[pindex][n]+"</option>").appendTo($("#"+obj_2)); }else{ $("<option>"+mc[pindex][n]+"</option>").appendTo($("#"+obj_2)); } } } if (cindex!=0){ for (m=0;m<mh[pindex][cindex].length;m++){ if (mh[pindex][cindex][m]==val_3){ $("<option selected>"+mh[pindex][cindex][m]+"</option>").appendTo($("#"+obj_3)); }else{ $("<option>"+mh[pindex][cindex][m]+"</option>").appendTo($("#"+obj_3)); } } } //响应obj_1的change事件 $("#"+obj_1).change(function(){ //获取索引 pindex = $("#"+obj_1).get(0).selectedIndex; //清空c和h $("#"+obj_2).empty(); //重新给c填充内容 $("<option>"+ar[1]+"</option>").appendTo($("#"+obj_2)); if (pindex!=0){ for (k=0;k<mc[pindex-1].length;k++){ $("<option>"+mc[pindex-1][k]+"</option>").appendTo($("#"+obj_2)); } } //清空h $("#"+obj_3).empty(); $("<option>"+ar[2]+"</option>").appendTo($("#"+obj_3)); }); //响应obj_2的change事件 $("#"+obj_2).change(function(){ cindex = $("#"+obj_2).get(0).selectedIndex; //清空h $("#"+obj_3).empty(); //重新给h填充内容 $("<option>"+ar[2]+"</option>").appendTo($("#"+obj_3)); if (cindex!=0){ for (j=0;j<mh[pindex-1][cindex-1].length;j++){ $("<option>"+mh[pindex-1][cindex-1][j]+"</option>").appendTo($("#"+obj_3)); } } }); } 来源:http://www.vihchina.net
- 1
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
- 4
- 5
- 6
前往页