本文实例为大家分享了js实现select二级联动下拉菜单,供大家参考,具体内容如下

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

New Document

//定义了城市的二维数组,里面的顺序跟省份的顺序是相同的。通过selectedIndex获得省份的下标值来得到相应的城市数组

var city=[

["北京","天津","上海","重庆"],

["南京","苏州","南通","常州"],

["福州","福安","龙岩","南平"],

["广州","潮阳","潮州","澄海"],

["兰州","白银","定西","敦煌"]

];

function getCity(){

//获得省份下拉框的对象

var sltProvince=document.form1.province;

//获得城市下拉框的对象

var sltCity=document.form1.city;

//得到对应省份的城市数组

var provinceCity=city[sltProvince.selectedIndex - 1];

//清空城市下拉框,仅留提示选项

sltCity.length=1;

//将城市数组中的值填充到城市下拉框中

for(var i=0;i

sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);

}

}

请选择所在省份

直辖市

江苏省

福建省

广东省

甘肃省

请选择所在城市

这段代码比较简单。

如果对js不大熟悉,可以看看下面关于js处理select对象的内容:

1、使用selectedIndex属性获取当前选项的索引下拉框的选项是一个线性数组,每个选项都有一个索引,selectedIndex表示当前被选中的选项的索引号。结合options属性,可以得到被选中的option对象,从而对其做进一步的处理。当下拉框可多选时,selectedIndex属性返回第一个被选中的索引。

selectedIndex是个只读的属性,想把通过索引指定的下拉框的项设置为选中状态,可以设置option对象的selected=true来实现。

2、为select对象添加一个选项sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);

new Option(provinceCity[i],provinceCity[i])表示创建一个值为provinceCity[i],文本为provinceCity[i]的option对象,sltCity是页面上的city对象,i+1指定新添选项的位置。

3、清空一个select对象要将下拉框的所有选项删除有两种方法,

第一种方法就是遍历删除:

var l=myselect.length;

for(var i=0;i

myselect.options[i]=null;

}

第二种方法比较简单,因此一般都使用此方法:

myselect.length=0;

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

java js 二级联动下拉列表_最简单js代码实现select二级联动下拉菜单相关推荐

  1. html下拉列表插件,js+CSS实现模拟华丽的select控件下拉菜单效果

    本文实例讲述了js+CSS实现模拟select控件的下拉菜单效果.分享给大家供大家参考.具体如下: 这是一个JS+CSS技术实现的Select控件效果,模拟出来的,比默认的Select更漂亮,有了这个 ...

  2. flask html下拉列表,如何使用Flask和HTML从python列表创建下拉菜单

    我正在尝试使用来自python脚本的信息在HTML中创建一个下拉菜单.不过,到目前为止我已经让它工作了,html下拉列表将列表中的所有4个值显示为4个选项. 当前:选项1:红色.蓝色.黑色.橙色:选项 ...

  3. jq中查找上级_必备实用技能:在EXCEL中制作下拉菜单

    发出去表格统计信息,收回来时却发现填得乱糟糟?小白通教你制作下拉菜单,填表人只能规规矩矩从你给的选项中填.认真学习,这个是必备技能哦. 单级下拉菜单 1. 选择需要编辑的单元格,选择"数据- ...

  4. 用JS实现的完美无限级联下拉菜单

    我曾经用JS实现过自认为挺完美的纯客户端无限及联下拉菜单,今天翻出来是想借个话题交些ASP.NET的朋友,希望有朋友可以给我辛酸的ASP.NET之路一点帮助. 该菜单看上去挺完美的地方 1)通用:支持 ...

  5. dropdownlist三级联动怎么实现_简单三步,轻松搞定一级、二级、三级下拉菜单

    工作中,为了录入数据方便,数据规范,我们经常采用下拉菜单来制作规范模板,今天,技巧君和大家分享一下一级.二级和三级联动下拉菜单制作方法,文末有示例文件下载方法哦! 下拉菜单示例 一级下拉菜单 一级下拉 ...

  6. js 下拉层级多选_Jquery实现select二级联动多选下拉菜单

    前言 平时虽然也有写前端,但是对于一些复杂的功能实现仍是一知半解.这次项目需要实现一个多选下拉菜单,并且该菜单要和上级下拉菜单保持联动.更加麻烦的是,我需要完成以下操作,以省.市二级联动菜单为例: 选 ...

  7. php下拉列表 二级 联动,PHP+Ajax实现二级联动下拉菜单!

    正文 字体大小: 中 PHP+Ajax实现二级联动下拉菜单! (2009-12-05 01:11:39) 标签: 杂谈 数据库 .................................... ...

  8. popwindow下拉筛选 二级联动_职场人必备!一分钟搞定Excel二级联动下拉菜单

    对于一级下拉菜单的设置,相信经常使用Excel的用户都不陌生,那么,二级联动下拉菜单又是什么呢?与一级下拉菜单有什么关系呢? 二级联动下拉菜单是根据一级下拉菜单内容的变化而变化的.大家都知道,不同的部 ...

  9. 三星二级菜单_你变我也变,神奇的excel二级联动下拉菜单

    如下图所示,在手机列输入或选取苹果,型号下拉里会显示所有苹果手机的所有型号,如果手机列输入三星,在型号列下拉菜单显示所有三星的型号. 手机列选苹果: 手机列选取三星 同学们应该明白什么是二级下拉联动菜 ...

  10. 下拉默认选择_在Excel中制作二级联动下拉菜单,太有用了

    对于一级下拉菜单的设置,相信经常使用Excel的用户都不陌生,那么,二级联动下拉菜单又是什么呢?与一级下拉菜单有什么关系呢? 二级联动下拉菜单是根据一级下拉菜单内容的变化而变化的.大家都知道,不同的部 ...

最新文章

  1. 精通python爬虫框架-精通Python爬虫从Scrapy到移动应用(文末福利)
  2. 稳定高效大型系统架构---集群中间件开发
  3. vue使用axios并存数据到state
  4. C++中公有继承、保护继承、私有继承
  5. 2011东北地区赛G题(二分-网络流判可行性)
  6. nagios监控windows主机 linux主机
  7. 下一代SQL 产品发布会,诚邀您的参加!!包含 Azure数据服务、高级分析和SQL Server(其中包括支持Linux的SQL Server vNext)。
  8. 在gcp终端中使用ssh连接到本地机器
  9. 【java】创建一个Frame,字体的颜色可以用按钮改变
  10. 全新外卖侠CPS全套源码,2021外卖CPS分销小程序源码
  11. 高薪岗位云计算面试题,云计算运维工程师必备
  12. qq远程听到计算机声音,QQ2017远程播放视频没有声音_软件应用_电脑知识学习_培训之家...
  13. 《拼多多为什么崛起?》总结笔记
  14. axure RP文件如何找回_Axure教程:显示隐藏-灯箱效果-下拉菜单的弹出效果
  15. wave文件(*.wav)格式、PCM数据格式, goldwave 可以播放pcm raw audio
  16. gPTP与PTP理解资料参考
  17. iphone8位置无法连接服务器,iphone8无法连接到app store怎么办?苹果iphone8连接不到app store解决方法...
  18. iOS开发者Matt Gemmell谈iOS 7
  19. 下载 | mqtt4aliyun 阿里云 IoT 物联网 设备模拟器 Mac , Windows版本
  20. L1正则化和L2正则化的直观解释

热门文章

  1. 机器学习算法_Quora上的大牛们最喜欢哪种机器学习算法?
  2. 开仓平仓基本类型有哪些?股指开仓平仓指的是什么?
  3. centos检测不到磁盘_IBM服务器安装CentOS找不到硬盘的解决方法
  4. Webx.0-Web2.0:Web2.0
  5. 一位华裔复活了美国奥数国家队:掌舵6年4次夺冠,打破中国队“垄断”
  6. PCU-285锡膏粘度计优点及特点
  7. 软件设计实战:基于Java的俄罗斯方块游戏【完整版】
  8. 安利三款好用的音频剪辑软件,值得收藏
  9. 什么是源路由(source routing)?
  10. android横向分割线,Android在两个分隔线之间水平对齐TextView