一个省市区三级联动菜单
<script>
var myproc = ["省1","省2","省3","省4"];
var mycity = new Array();
mycity[0] = ["省1市1","省1市2","省1市3","省1市4"];
mycity[1] = ["省2市1","省2市2","省2市3"];
mycity[2] = ["省3市1","省4市2"];
mycity[3] = ["省4市1","省4市2"];
var myregion = new Array();
myregion[0]=new Array();
myregion[1]=new Array();
myregion[2]=new Array();
myregion[3]=new Array();
myregion[0][0]=["省1市1区1","省1市1区2"];
myregion[0][1]=["省1市2区1","省1市2区2"];
myregion[0][2]=["省1市3区1","省1市3区2"];
myregion[0][3]=["省1市4区1","省1市4区2"];
myregion[1][0]=["省2市1区1","省2市1区2"];
myregion[1][1]=["省2市2区1","省2市2区2"];
myregion[1][2]=["省2市3区1","省2市3区2"];
myregion[2][0]=["省3市1区1","省3市1区2"];
myregion[2][1]=["省3市2区1","省3市2区2"];
myregion[3][0]=["省4市1区1","省4市1区2"];
myregion[3][1]=["省4市2区1","省4市2区2"];
function addproc(){
var proc = document.getElementById("proc");
for(var i=0; i<myproc.length; i++){
var op = document.createElement("option");
var city = document.createTextNode(myproc[i]);
op.appendChild(city);
proc.appendChild(op);
}
}
function selproc(){
var proc = document.getElementById("proc");
var city = document.getElementById("city");
var region = document.getElementById("region");
city.options.length=1;
region.options.length=1;
if(proc.value=="-1"){
document.getElementById("mytxt").value="";
}else{
var num = proc.options.selectedIndex;
for(var i=0; i<mycity[num-1].length; i++){
var op = document.createElement("option");
var city1 = document.createTextNode(mycity[num-1][i]);
op.appendChild(city1);
city.appendChild(op);
}
}
}
function selcity(){
var proc = document.getElementById("proc");
var city = document.getElementById("city");
var region = document.getElementById("region");
region.options.length=1;
if(proc.value=="-1"){
document.getElementById("mytxt").value="";
}else{
var num = proc.options.selectedIndex;
var n = city.options.selectedIndex;
for(var i=0; i<myregion[num-1][n-1].length; i++){
var op = document.createElement("option");
var r = document.createTextNode(myregion[num-1][n-1][i]);
op.appendChild(r);
region.appendChild(op);
}
}
}
</script>
</head>
<body onload="addproc()">
选择省市地区:
<select id="proc" name="proc" onchange="selproc()">
<option value="-1">--请选择省份--</option>
</select>
<select id="city" name="city" onchange="selcity()">
<option value="-1">--请选择城市--</option>
</select>
<select id="region" name="region" onchange="selregion()">
<option value="-1">--请选择地区--</option>
</select>
相关推荐
省市区三级联动 , JavaScript 省市区三级联动 json文件,JavaScript 省市区三级联动 json文件
省市区三级联动数据库 省市区三级联动数据库,包含地区的区号、邮政编码以及区域的坐标位置信息。三级联动
Android实现省市区三级联动源代码,非常经典
Android省市区三级联动json
本文件是uni-app实现省市区三级联动中的data.js文件,详情见博客:https://whhtjl.blog.csdn.net/article/details/109216246
省市区三级联动,兼容各大浏览器
省市区三级联动JS脚本,拿过去就可以使用。。。。。。。。
c# winfrom 省市区三级联动 ,无数据库
uniapp使用uview组件实现省市区三级联动; 文件下载后,需要在项目中引入uview组件方可使用; 数据附带在文件中
微信小程序 省市区三级联动选择
提供目前中国全部行政区域的省(市/自治区)、市(区/自治州)、区(县/市)三级联动最新数据,可以用于各类...【2020年05月更新,官网实时更新】省市区三级联动/中国省市区地址三级联动/全国省市区三级联动数据下载
全国省市区三级联动下拉菜单
省市区三级联动json格式文件省市区三级联动json格式文件省市区三级联动json格式文件省市区三级联动json格式文件省市区三级联动json格式文件省市区三级联动json格式文件
laraveladmin省市区三级联动
是一个jquery省市区三级联动,支持默认设置省、市、区,数据很全,调用简单,浏览器兼容很好,需要的下载试试吧
省市区三级联动表,单表结构。 34省、直辖市,369市,2848县与区级数据。 -- 省级查询 select * from area where LEVEL=1 -- 市级查询 select * from area where LEVEL=2 -- 区县级查询 select * from area where ...
jQuery省市区三级联动插件city-picker,省市区三级联动demo
超级好用的省市区三级联动插件css+city-picker 组成,另加常用城市设置,可自己设置,轻松选择想选的城市,还是不会的可以询问