省市县js弹出层组件: 可以不用一级一级的输入, 直接定位区县一级信息

2023年2月17日16:36:59

原由, 在要填写省市县的地方, 往往是一个三级联动的插件, 我就突然想到, 为什么不能直接输入县名, 然后直接定位省/市/县呢,

现有的三级联动, 要一个个选, 划来划去很浪费时间, 所以就有了这个想法

内嵌数据:

[
{code:"110101",content:"北京市,东城区"}, {code:"110102",content:"北京市,西城区"}, {code:"110103",content:"北京市,崇文区"}, {code:"110104",content:"北京市,宣武区"}, {code:"110105",content:"北京市,朝阳区"}, {code:"110106",content:"北京市,丰台区"}, {code:"110107",content:"北京市,石景山区"}, {code:"110108",content:"北京市,海淀区"}, .... ]

 

用法:

1 let area = new zbAsArea();
2 area.init('省市县');
3 area.onConfirm = function(params) {
4     let str = 'ID: ' + params.id + '<br>编码: ' + params.code + '<br>地址: '+params.content;
5     document.getElementById('selected').innerHTML = str;
6     area.hide();
7 };
8 area.show();

 

效果:

       

同时也支持多词搜索, 多个词之间用空格隔开, 取交集.

源码:   zbASArea.js 省市县数据已经内置在js中了

 

posted @ 2023-02-17 16:46  myD  阅读(42)  评论(0编辑  收藏  举报