运用极简行代码实现省市区三级联动【固定数据版】

2024-04-27 13:08

本文主要是介绍运用极简行代码实现省市区三级联动【固定数据版】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

运用极简行代码实现省市区三级联动【固定数据版】

页面展示效果
在这里插入图片描述
map.html

<style>body{background: #eee;}select{width: 90px;}
</style><body><div><select id="province"><option style="display: none;" selected>请选择省份</option></select><select id="city"><option style="display: none;" selected>请选择城市</option></select><select id="area"><option style="display: none;" selected>请选择地区</option></select></div>
</body>

map.js

$(function(){$("#province").change(function() {clearCity();clearArea();$.each(arrData, function(a, b) { //遍历键值if ($("#province option:selected").text() == a) { //筛选市$.each(b, function(c, d) {$("#city").append($("<option></option>").html(c))})$("#city").change(function() {clearArea();$.each(b, function(e, f) {if ($("#city option:selected").text() == e) { //筛选区$.each(f.split(","), function() {$("#area").append($("<option></option>").html(this))})}})})}})})initPor();
})// 初始化省
function initPor() {$.each(arrData, function(item) {// 2种写法// $("#province").append("<option>"+ item +"</option>")// $("#province").append($("<option></option>").val(item).html(item))$("#province").append($("<option></option>").html(item))})
}// 清空城市
function clearCity() {// 2种写法// $("#city").html("<option>请选择</option>")$("#city").prop("length",1)}// 清空地区
function clearArea() {// 2种写法// $("#area").html("<option>请选择</option>")$("#area").prop("length",1)
}

省市区数据(加到map.js头部)

// 省市区数据
var  arrData = {广东:{广州:"白云,从化,番禺,海珠,花都,黄埔,荔湾,天河,越秀,增城,南沙",深圳:"罗湖,福田,南山,盐田,宝安,龙岗,光明,坪山,龙华,大鹏,深汕",韶关:"曲江,始兴,南雄,仁化,乐昌,翁源,乳源,新丰,韶关城区",珠海:"珠海斗门,珠海香洲,珠海金湾",汕头:"澄海,南澳,潮阳,潮南,汕头龙湖,汕头金平,汕头濠江",佛山:"高明,三水,顺德,南海,禅城",江门:"恩平,台山,鹤山,开平,新会,蓬江,江海",湛江:"吴川,遂溪,雷州,徐闻,廉江,赤坎,霞山,坡头局,麻章局,东海局",茂名:"信宜,电白,化州,高州,茂南,茂港",肇庆:"广宁,怀集,封开,徳庆,高要,四会,端州,鼎湖,大旺",惠州:"惠阳,博罗,惠东,龙门,大亚湾,惠城,仲恺",梅州:"梅县,大埔,丰顺,五华,兴宁,平远,蕉岭,梅州城区",汕尾:"海丰,陆丰,陆河,红海湾,汕尾城区",河源:"龙川,连平,和平,东源,紫金,源城",阳江:"阳春,阳东,海陵岛,阳西,阳江城区",清远:"佛冈,清新,英德,连州,连山,连南,阳山,清远清城",潮州:"潮安,饶平,湘桥",揭阳:"揭东,普宁,惠来,揭西,榕城",云浮:"新兴,罗定,郁南,云安,云城",中山:"板芙供电分局,大涌供电分局,东凤供电分局,东区供电分局,东升供电分局,阜沙供电分局,港口供电分局,古镇供电分局,横栏供电分局,黄圃供电分局,火炬供电分局,民众供电分局,南朗供电分局,南区供电分局,南头供电分局,三角供电分局,三乡供电分局,沙溪供电分局,神湾供电分局,石岐供电分局,坦洲供电分局,五桂山供电分局,西区供电分局,小榄供电分局",东莞:"东莞城区供电分局,长安供电分局,虎门供电分局,塘厦供电分局,厚街供电分局,常平供电分局,清溪供电分局,大朗供电分局,寮步供电分局,凤岗供电分局,大岭山供电分局,黄江供电分局,石碣供电分局,中堂供电分局,桥头供电分局,高埗供电分局,茶山供电分局,麻涌供电分局,横沥供电分局,道滘供电分局,石排供电分局,沙田供电分局,樟木头供电分局,东坑供电分局,企石供电分局,石龙供电分局,谢岗供电分局,洪梅供电分局,望牛墩供电分局,松山湖供电分局"},广西:{南宁:"南宁邕宁供电有限公司,南宁武鸣供电有限公司,南宁横县,南宁宾阳,南宁上林,马山供电有限公司,南宁隆安,青秀供电分局,兴宁供电分局,城西供电分局,五象供电分局,江南供电分局",柳州:"柳江供电公司,柳州柳城,柳州融安,柳州鹿寨,城南供电分局,城北供电分局,柳东供电分局",桂林:"城南供电分局,桂林临桂,桂林阳朔,桂林永福,桂林灵川,桂林兴安,城中供电分局,东城供电分局",梧州:"万秀供电分局,长洲供电分局",北海:"合浦供电公司,城区供电分局,铁山港供电分局",防城港:"防城港防城,防城港东兴,客户服务中心",钦州:"钦州灵山,钦州浦北,钦州新区,城区供电分局,滨海供电分局",贵港:"贵港桂平,贵港平南,港北供电分局,港南供电分局,覃塘供电分局",玉林:"玉林北流,玉林陆川,城区供电分局",百色:"百色,百色田阳,田东供电公司,百色平果,隆林供电有限公司",河池:"河池金城江,河池宜州,河池环江,河池东兰,河池大化,罗城供电公司,城区供电分局",来宾:"来宾,来宾兴宾,来宾武宣,象州供电公司,来宾忻城,来宾合山",崇左:"崇左,崇左扶绥,崇左凭祥",贺州:"贺州"},云南:{昆明:"昆明五华,昆明官渡,昆明盘龙,昆明东川,昆明呈贡,昆明西山,昆明晋宁,昆明安宁,昆明富民,昆明宜良,昆明嵩明,昆明禄劝,昆明石林,昆明寻甸",曲靖:"曲靖麒麟,曲靖沾益,曲靖富源,曲靖罗平,曲靖师宗,曲靖陆良,曲靖会泽,曲靖宣威,曲靖马龙",玉溪:"玉溪红塔供电分局,玉溪江川,玉溪澄江,玉溪通海,玉溪易门,玉溪峨山,玉溪新平,玉溪华宁,玉溪元江",昭通:"昭通昭阳分局,昭通鲁甸,昭通巧家,昭通盐津,昭通大关,昭通永善,昭通绥江,昭通镇雄,昭通彝良,昭通威信,昭通水富",普洱:"普洱思茅,普洱宁洱,普洱墨江,普洱景东,普洱镇沅,普洱江城,普洱孟连,普洱澜沧,普洱西盟,普洱景谷",临沧:"临沧凤庆,临沧云县,临沧双江,临沧耿马,临沧临翔,临沧永德,临沧镇康,临沧沧源",楚雄:"楚雄双柏,楚雄牟定,楚雄南华,楚雄姚安,楚雄永仁,楚雄元谋,楚雄禄丰,楚雄鹿城,楚雄武定,楚雄大姚",红河:"红河蒙自分局,红河金平分局,红河开远,红河弥勒,红河个旧,红河建水,红河石屏,红河元阳,河口瑶族自治县供电有限责任公司,红河屏边,红河泸西,红河州红河县,红河绿春",西双版纳:"西双版纳勐海,西双版纳勐腊,西双版纳景洪",大理:"大理弥渡,大理城区,大理巍山,大理漾濞,大理祥云,大理宾川,大理云龙,大理南涧,大理洱源,大理剑川,大理永平,大理鹤庆",怒江:"怒江泸水,怒江兰坪,怒江福贡,怒江贡山",迪庆:"迪庆开发区分局,迪庆维西分局,迪庆德钦分局,迪庆香格里拉分局",德宏:"德宏芒市,德宏陇川,德宏盈江,德宏梁河",瑞丽:"瑞丽",丽江:"丽江古城,丽江玉龙,丽江永胜,丽江华坪,丽江宁蒗",文山电力股份有限公司:"文山分公司,砚山分公司,富宁分公司,丘北分公司,西畴分公司,文山平远供电有限责任公司",文山:"文山马关,文山麻栗坡"},	 贵州:{贵阳:"贵阳花溪,贵阳清镇,贵阳息烽,贵阳金阳,贵阳小河,贵阳乌当,贵阳白云,贵阳开阳,贵阳修文,城南分局,城北分局,双龙分局",遵义:"桐梓,遵义市郊,绥阳,湄潭,播州,正安,仁怀,习水,凤冈,务川,道真,赤水,余庆,遵义城区分局",六盘水:"钟山,水城,盘县,六枝,六盘水城区分局",安顺:"安顺市郊,普定,平坝,镇宁,关岭,紫云,安顺经济技术开发区分局,黄果树分局,安顺城区分局",凯里:"凯里市郊,雷山,施秉,镇远,岑巩,锦屏,台江,剑河,天柱,黎平,榕江,从江,黄平,三穗,丹寨,麻江,凯里城区分局",都匀:"都匀市郊,贵定,独山,平塘,瓮安,荔波,福泉,三都,都匀经济开发区,惠水,龙里,长顺,罗甸,都匀城区分局",兴义:"安龙,贞丰,兴仁,晴隆,册亨,望谟,普安,兴义城区分局",毕节:"大方,毕节市郊,黔西,金沙,赫章,威宁,织金,纳雍,毕节城区分局",铜仁:"碧江,松桃,印江,思南,沿河,石阡,万山,江口,玉屏,德江,铜仁城区分局",贵安:"贵安"},海南:{海口市:"海口",儋州市:"儋州",三亚市:"三亚",琼海市:"琼海",文昌市:"文昌",澄迈县:"澄迈",万宁市:"万宁",乐东黎族自治县:"乐东",东方市:"东方",陵水黎族自治县:"陵水",临高县:"临高",昌江黎族自治县:"昌江",屯昌县:"屯昌",定安县:"定安",琼中黎族苗族自治县:"琼中",白沙黎族自治县:"白沙",保亭黎族苗族自治县:"保亭",五指山市:"五指山"}
};

二级联动推荐链接:
1.运用极简行代码实现省市二级联动【json动态数据版】
2.运用极简行代码实现省市二级联动【固定数据版】

这篇关于运用极简行代码实现省市区三级联动【固定数据版】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/940584

相关文章

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来