html级联搜索,html省市级联(select联动)示例源码

Posted weixin_39715187

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html级联搜索,html省市级联(select联动)示例源码相关的知识,希望对你有一定的参考价值。

【实例简介】

【实例截图】

fcf549964120a67e67595898dbdeb76c.png

【核心代码】

//底层数据源

var pro=['黑龙江','吉林','辽宁'];

//次级数据源要使用二维数组

var city=[

['哈尔滨','佳木斯','齐齐哈尔','大庆','鹤岗'],

['长春','四平','松原','吉林'],

['铁岭','大连','沈阳']

];

function init(){

loadpro();

loadCity();

}

//加载省级的选择函数

/*思路:在省级的select中加入option选项

*实现:找到provice选择框->创建option并加入select中

*->加入数量内容(.innerhtml)由数据源决定(循环)

*->先写入内容再添加到父级标签select中

*/

function loadpro(){

var provice=document.getElementById('provice');

for(var i=0;i

var option=document.createElement('option');

option.innerHTML=pro[i];

provice.appendChild(option);

}

}

//加载城市的选择函数

/*思路:在所选省级下的select中加入option城市

*实现:确认当前选择省级(确认索引):1.找到省级的select中的值(value)2.将当前值与第i个省级对比(确认索引)

*->加入城市数据源中的第i组数据option:1.找到城市select 2.循环第i组数据加入(数量:二维长度)

*注意:没选择一次要清空城市选择框中的内容

*/

function loadCity(){

//找到select provice

var provice=document.getElementById('provice');

var c=document.getElementById('city');

c.innerHTML='';

for(var i=0;i

if(pro[i]==provice.value){

var cs=city[i];

for(var j=0;j

var option = document.createElement('option');

option.innerHTML=cs[j];

c.appendChild(option);

}

}

}

}

//选择框

==

以上是关于html级联搜索,html省市级联(select联动)示例源码的主要内容,如果未能解决你的问题,请参考以下文章

省市级联

element-ui之级联选择器(Cascader) 全选 功能

elementUi省市区级联

js基于json的级联下拉框

Vue+ElementUI Cascader级联选择器 省市区编辑回显(通过CodeToText,TextToCode辅助)

夜深了,写了个JQuery的省市区三级级联效果