三级联动下拉框效果

2024-06-19 23:48
文章标签 下拉框 联动 三级 效果

本文主要是介绍三级联动下拉框效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title>三级联动菜单</title>
 6     <link href="css/demo.css" rel="stylesheet" />
 7     <script src="js/jquery-1.10.2.min.js"></script>
 8     <script src="js/demo.js"></script>
 9 </head>
10 <body>
11     <select id="selProvince">
12         <option>---请选择---</option>
13     </select>
14     <select id="selCity">
15         <option>---请选择---</option>
16     </select>
17     <select id="selCountry">
18         <option>---请选择---</option>
19     </select>
20 </body>
21 </html>
 1 /// <reference path="jquery-1.10.2.min.js" />
 2 var aProvince = ["河北省", "山西省", "湖北省"];
 3 var aCity = [["石家庄市", "张家口市", "承德市", "秦皇岛市"], ["太原市", "朔州市", "大同市", "阳泉市"], ["武汉市", "孝感市", "宜昌市", "襄阳市"]];
 4 var aCountry = [[["无极县", "赵县", "栾城县"], ["沽源县", "尚义县", "阳原县"], ["平泉县", "滦平县", "隆化县"], ["抚宁县", "卢龙县", "昌黎县"]], [["清徐县", "阳曲县", "娄烦县"], ["山阴县", "应县", "右玉县"], ["左云县", "阳高县", "天镇县"], ["盂县", "平定县", "矿区"]],
 5 [["武昌区", "洪山区", "东湖新区"], ["云梦县", "大悟县", "应城市"], ["秭归县", "远安县", "枝江市"], ["枣阳市", "老河口市", "谷城县"]]];
 6 var num1 = 0;
 7 var num2 = 0;
 8 $(function () {
 9     for (var i = 0; i < aProvince.length; i++) {
10         $("#selProvince").append("<option>" + aProvince[i] + "</option>");
11     }
12 
13     $("#selProvince").change(function () {
14         $("#selCity").children("option").not(":eq(0)").remove();
15         $("#selCountry").children("option").not(":eq(0)").remove();
16         num1 = $(this).children("option:selected").index();
17         if (num1 > 0) {
18             var aC = aCity[num1 - 1];
19             for (var i = 0; i < aC.length; i++) {
20                 $("#selCity").append("<option>" + aC[i] + "</option>");
21             }
22         }
23     });
24 
25     $("#selCity").change(function () {
26         $("#selCountry").children("option").not(":eq(0)").remove();
27         num2 = $(this).children("option:selected").index();
28         if (num2 > 0) {
29             var aC = aCountry[num1 - 1][num2 - 1];
30             for (var i = 0; i < aC.length; i++) {
31                 $("#selCountry").append("<option>" + aC[i] + "</option>");
32             }
33         }
34     });
35 
36 });

1193577-20170726111458998-127024584.png

这篇关于三级联动下拉框效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

以canvas方式绘制粒子背景效果,感觉还可以

这个是看到项目中别人写好的,感觉这种写法效果还可以,就存留记录下 就是这种的背景效果。如果想改背景颜色可以通过canvas.js文件中的fillStyle值改。 附上demo下载地址。 https://download.csdn.net/download/u012138137/11249872

vue+elementUI下拉框联动显示

<el-row><el-col :span="12"><el-form-item label="主账号:" prop="partyAccountId" :rules="[ { required: true, message: '主账号不能为空'}]"><el-select v-model="detailForm.partyAccountId" filterable placeholder="

echarts省份标注加散点效果

这个是安徽的效果图,鼠标移到红色标注或者对应的市区位置都会显示对应的数值。 先直接上代码: import anhuiMapJson from './anhui.json'getCoords: function(city) {var res = [];if (city != null) {for (var c in this.cityMap.features) {if (this.cityMa

XMG 抽屉效果

1.比如说我创建了3个View -(void)viewDidLoad{  [ super viewDidLoad]; [self setUpChild] ;         UIPanGestureRecognizer *pan=[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(pan:)];

人机的三级抽象

数学的三级抽象包括第一级抽象是数表示万物、第二级抽象是字母表征数、第三级抽象是运算规则的抽象(如群论),在人机交互中,类比于数学的三级抽象,可以理解为: 第一级抽象:用户界面和操作的抽象化。这一级别涉及到将用户与计算机之间的交互过程抽象化,使得用户可以通过直观的界面和操作来控制计算机或者访问信息。例如,图形用户界面 (GUI) 将复杂的计算机功能和操作抽象为图标、按钮和菜单,使用户能够轻松地进行

33个jQuery与CSS3实现的绚丽鼠标悬停效果

只要你有创意,完全可以使用CSS3来实现漂亮的动效,当然如果配合jQuery,这样会更加强大,实现更多高级绚丽的动画效果。鼠标hover效果是很常用的,虽然很细微的东西,但网站的细节注定的网站的体验,所以也不要忽视这些小细节。 今天设计达人网整理了33个使用jQuery与CSS3实现绚丽的鼠标悬停效果,有些是纯CSS3的,这些效果你完全可以用在你的网页上,让网站获得更好的体验。 Anim

自定义recyclerView实现时光轴效果

时光轴效果在很多app上都有出现,例如淘宝中快递的跟踪,本文将使用recyclerView实现时光轴效果,我们会到自定义控件,首先先看一下效果图: 接下来是步骤分析 1自定义属性 这个大家应该都了解了,根据我们之前的分析,直接在attrs.xml中进行声明 <declare-styleable name="TimeLine"><attr name="beginLine" f

Android滑动回弹效果

原理: addHeaderView里做的事: 1.测量出header的宽高,调用了measureView方法 2.设置LayoutParams,宽:MATCH_PARENT,高:10 3.设置topMargin的值为负的header的高度,即将header隐藏在屏幕最上方 onInterceptTouchEvent: 如果滑动距离为零,让onInterceptTouchEvent处理。屏

SQL是如何支持三级模式的

文章目录 三级模式的详细描述SQL 如何支持三级模式1. 支持内部模式2. 支持概念模式3. 支持外部模式 示例总结 问题讲解——SQL是如何支持三级模式的 在数据库系统中,三级模式(Three-Schema Architecture)是由ANSI/SPARC数据库管理系统标准委员会在1970年代提出的一个框架,用来描述数据库系统的体系结构。它包含三个不同的层次:内部模式

R、RStudio、VScode、jupyter-notebook 联动手册【如何优雅的使用R?】

R 语言是数据处理中常用的语言,由于其开源、简洁的语法、良好的社区生态等特性而广受追捧。         本文不涉及具体的安装过程,主要对各种使用方式进行比较,但是会给出对应下载地址和一些关键之处的小tips。 一、R   第一步:安装R         R语言官网:R: The R Project for Statistical Computing (r-project.