分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

jquery三级联动

发布时间:2023-09-06 02:28责任编辑:林大明关键词:暂无标签
<!DOCTYPE html><html> ???<head> ???????<meta charset="utf-8" /> ???????<title>三级联动</title> ???</head> ???<body> ???????<div> ???????????<select id="province"> ???????????????<option value="">--请选择--</option> ???????????</select> ???????????<select id="city"> ???????????????<option value="">--请选择--</option> ???????????</select> ???????????<select id="county"> ???????????????<option value="">--请选择--</option> ???????????</select> ???????</div> ???????<script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script> ???????<script type="text/javascript"> ???????????$(function(){ ???????????????function initCity(){ ???????????????????$("#city").html(‘<option value="">--请选择--</option>‘); ???????????????} ???????????????function initCounty(){ ???????????????????$("#county").html(‘<option value="">--请选择--</option>‘); ???????????????} ???????????????var db = { ???????????????????????广东: { ????????????????????????珠海市: "珠海县1,珠海县2,珠海县3", ????????????????????????深圳市: "深圳县1,深圳,深圳县3", ????????????????????????广州市:"广州县1,广州县2,广州县3", ???????????????????}, ???????????????????????广西: { ??????????????????????????南宁市: "南宁县1,南宁县2,南宁县3", ??????????????????????????百色市: "百色县1,百色县2,百色县3", ??????????????????????????桂林市: "桂林县1,桂林县2,桂林县3", ???????????????????}, ???????????????????????江西: { ???????????????????????市1: "县1,县2,县3", ??????????????????????????市2: "县1,县2,县3", ??????????????????????????市3: "县1,县2,县3", ???????????????????} ???????????????}; ???????????????$.each(db , function(province){ ???????????????????$("#province").append("<option>" + province + "</option>") ???????????????}) ???????????????//一级变动 ???????????????$("#province").on("change",function(){ ???????????????????initCity(); ???????????????????initCounty() ???????????????????$.each(db, function(provice,val) { ???????????????????????if($("#province :selected").val() == provice){ ???????????????????????????$.each(val,function(city,counties){ ???????????????????????????????$("#city").append("<option>" + city + "</option>"); ???????????????????????????}); ???????????????????????????//二级变动 ???????????????????????????$("#city").on("change",function(){ ???????????????????????????????initCounty(); ???????????????????????????????$.each(val , function(city,counties){ ???????????????????????????????????if($("#city :selected").val() == city){ ???????????????????????????????????????var countArr = counties.split(","); ???????????????????????????????????????$.each(countArr , function(i,county){ ???????????????????????????????????????????$("#county").append("<option>" + county + "</option>"); ???????????????????????????????????????}); ???????????????????????????????????} ???????????????????????????????}) ???????????????????????????}) ???????????????????????} ???????????????????}); ???????????????}) ???????????}) ???????????????????</script> ???</body></html>

jquery三级联动

原文地址:https://www.cnblogs.com/duanzhenzhen/p/10199262.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved