本文描述的省份和城市二级联动下拉菜单,在js部分设置省份和城市信息,当然也可以将数据保存在数据库中,当需要使用的时候在读取。...这里用的是js原生代码
在html文件中设置省份、城市下拉列表如下:
<select id="pro" onchange="addCity();"... ["俄罗斯","美国","日本","英国","法国","德国","澳大利亚","东南亚","阿拉伯半岛","非洲","南美洲"]];
在js代码中获取html下拉列表...,更改二级列表为对应下标的城市列表,此即二级联动
function addCity(e){
var index=getIndex();
e.options.length=0;
for...],g与index也一一对应
这样当更改y的值时,index随之改变,也就改变了g的值,使得y与g一一对应,此即二级联动的实现原理。