基于数组的级联列表

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 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 <script>
 7 var arr=new Array(‘A‘,‘B‘,‘C‘);
 8 arr[3]=1212;
 9 for(var i=0;i<arr.length;i++)
10 {
11     console.info(arr[i]);    //后台测试;类似前台窗口跳出alert;
12 }
13 for(temp in arr)
14 {
15     console.info(temp,arr[temp])   //后台显示,temp显示的是下标,arr[temp]显示的是数组的这个下标的值;
16 }
17 var arr=new Array();
18 arr[‘江苏省‘]=[‘南京市‘,‘无锡市‘,‘镇江市‘,‘苏州市‘,‘扬州市‘];
19 arr[‘浙江省‘]=[‘杭州市‘,‘宁波市‘,‘温州市‘,‘嘉兴市‘,‘绍兴市‘];
20 arr[‘广东省‘]=[‘广州市‘,‘深圳市‘,‘东莞市‘,‘佛山市‘,‘江门市‘];
21 arr[‘山东省‘]=[‘济南市‘,‘营口市‘,‘威海市‘,‘青岛市‘,‘烟台市‘];
22 window.onload=function ()
23 {
24     var prosel=document.getElementById(‘province‘);
25     for(temp in arr) //遍历变量arr这个数组中的下标;
26     {
27         prosel.add(new Option(temp,temp));//在变量Prosel中添加下拉框,并把变量arr数组中的下标传入进去;
28     }
29 }
30 function setCity()
31 {
32     var citySel=document.getElementById(‘city‘); //声明变量citysel,并让它获取到id为city的对象;
33     citySel.options.length=1; //让变量citysel的下拉框显示的条目为1条;
34     var pro=document.getElementById("province").value; //声明变量并让它获取到ID为province这个对象的属性值;
35     for(var i=0;i<arr[pro].length;i++) //做一个循环,循环arr【pro】;
36     {
37         citySel.add(new Option(arr[pro][i],arr[pro][i]));//每次循环时,都把循环出来的arr【pro】的每一个值都加到变量citysel这个数组中;
38     }
39 }
40 </script>
41 </head>
42
43 <body>
44 <!--onchange事件就是 当option内容发现改变时,触发事件的;-->
45 <select id="province" onChange="setCity()">
46     <option value="">--选择省会--</option>
47 </select>
48 <select id="city">
49     <option value="">--选择城市--</option>
50 </select>
51 </body>
52 </html>
时间: 2024-08-10 02:11:14

基于数组的级联列表的相关文章

基于JSON的级联列表实现

1.采用JSON格式存储相应的数据:省份ProJSON,城市:cityJSON; var proJSON={"1":"广东省","2":"湖北省"}; var cityJSON={"1":{'020':'广州','0755':'深圳','0756':'珠海'},'2':{'027':'武汉','0710':'襄樊','0715':'赤壁'}} 2.页面加载完成后需要显示省份的下拉框,因此要读取ProJSON

使用NPOI生成Excel级联列表

目录 1    概要    1 2    磨刀不误砍柴工——先学会Excel中的操作    2 3    利用NPOI生成导入模板    7 3.1    设置workbook&sheet    8 3.2    生成数据Sheet,并按规则列好    8 3.3    添加名称,并指定数据范围(绑定数据源)    9 3.4    写入大类和小类的数据验证    11 概要 博客使用Word发博,发布后,排版会出现很多问题,敬请谅解.另外Word发博代码格式显示凌乱,因此相关代码均使用图片替代

Java 基于数组自定义实现容量不可变向量Vector

背景:假定集合 S 由 n 个元素组成,它们按照线性次序存放,于是我们就可以直接访问其中的第一个元素.第二个元素.第三个元素--.也就是说,通过[0, n-1]之间的每一个整数,都可以直接访问到唯一的元素 e,而这个整数就等于 S 中位于 e 之前的元素个数??在此,我们称之为该元素的秩( Rank).不难看出,若元素 e 的秩为 r,则只要 e 的直接前驱(或直接后继)存在,其秩就是 r-1(或 r+1).这一定义与 Java. C++之类的程序语言中关于数组元素的编号规则是一致的.支持通过秩

基于数组二分查找算法的实现

基于数组二分查找算法的实现 二分查找 查找 算法 赵振江 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好:其缺点是要求待查表为有序表,且插入删除困难.因此,折半查找方法适用于不经常变动而查找频繁的有序列表.首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功:否则利用中间位置记录将表分成前.后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表.重复以上过程,直到找到满足条件的记录,使查找成功

SP2010通过jQuery实现级联列表

? 使用SPService的SPCascadeDropdowns来实现. 可以参考http://www.cnblogs.com/Sunmoonfire/archive/2010/09/11/1823678.html来实施. 下载SPService js包,从http://spservices.codeplex.com/获取 下载jQuery js包,从www.jquery.com获取,推荐1.10以上版本 将SPService和jQuery包上传至SharePoint站点的文档库中,比如网站资产

基于Backbone的邮件列表

邮件列表 截图 源代码如下 <!DOCTYPE> <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> <title>邮件列表 by 张旭</title> <style type="text/css"> #FolderList{ background-c

第一篇博客——基于数组的优先队列(java版)

看过园子里和CSND上那么多大牛精彩的博客后,早就按捺不住想亲手写上几篇.奈何每次坐在电脑前准备敲字的时候,立马赶到浑身不自在,无从下手.实在是因为自高考之后,大学以来,本人几乎就再没动笔写过一篇文字,写作水平退化实在严重.今天鼓起勇气开始写作博客,一方面希望通过多写慢慢地找回写作的感觉,一方面也希望通过博客和大家多多交流,共同进步. 既然是第一次试手,就写个简单易懂的内容——优先队列. 话不多说,先上代码. 1 /** 2 * @author Mr Left 3 * @version 1.0

拜拜了,浮动布局-基于display:inline-block的列表布局——张鑫旭

一.一抹前言 没有爱的日子,时间如指尖细沙,不知不觉就流逝了.写“CSS float浮动的深入研究.详解及拓展(一)”和“CSS float浮动的深入研究.详解及拓展(二)”似乎就在不久前,然而相隔差不多有一年之久了.文章最后留下了“浮动布局更好的替代方案是什么?”后文再介绍的预告. 由于自己肚子中的货物不足以撑起一篇足够质量的文章,所以关于“浮动布局更好的替代方案是什么?”的文章一直并未动笔.好在事物总是在发展的,我也是每天都是在进步,对于列表布局的思考也愈发成熟.加上正好前不久又有人询问我“

js基于json的级联下拉框

级联下拉列表是项目中常用到的.比如省市县,比如企业性质等,做成一个js通用组件, 在静态页出来后可以直接插入,将数据和html静态页做一个解耦. 贴出来抛砖引玉吧. <html> <script type="text/javascript"> /** 基于json的级联下拉列表,支持初始化 调用eg: var comboselect = ComboSelectFactory(data, 'p1', 'p2', 'p3', 'p4'); 设定下拉列表value,t