这个是简单也是最基本的下拉框联动的示例,这个示例主要针对那些只有二级联动,且第一级是固定的选项,第二级的内容也比较简单,不刷新的联动,动态的联动需要检索数据库,这个对不需要更新的二级联动比较实用。这里使用了javascript来联动第二级下拉框。

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对象

要将下拉框的所有选项删除有两种方法,

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

1 var l=myselect.length;

2 for(var i=0;i

3 myselect.options[i]=null;

4 }

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

myselect.length=0;

java js 二级联动下拉列表_JS实现下拉列表的二级联动相关推荐

  1. vue一二级联动清空二级数据_【周一实用技巧】二级联动还不够,自动更新才最牛。Excel 2013利用数据验证条件制作一级、二级联动和自动更新下拉列表...

    Excel 2013实用技巧教程系列 第-9.4-节  下拉列表 下拉列表作为提高数据录入效率和防止错误数据的有效方法,在日常工作中应用非常普遍.除了一级.二级联动列表,小编excel小课堂(ID:e ...

  2. WPS表格 下拉列表 两级下拉列表联动 多级下拉列表联动

    一.认识下拉列表 在提起下拉列表的时候,大家应该都是这个印象(如图).在这里我先给大家介绍在WPS表格里建立下拉列表的两种方法,直接使用"下拉列表"功能简单方便,或者使用" ...

  3. WPS应用之下拉列表 和 多级下拉列表联动

    ** wps 中 下拉列表和多级下拉列表的使用 ** 一,应用目的 期望: 第一列下拉列表选择完 人员类型之后 ,可以在 后面的列中自动 填充 人员对应的 薪资. 人员ID . 备注信息等. 这样在制 ...

  4. 无忧考吧2017二级java_无忧考吧二级JAVA超级模拟软件下载_无忧考吧二级JAVA超级模拟软件官方下载-太平洋下载中心...

    无忧考吧二级JAVA超级模拟软件是一款可以帮助用户朋友来学习计算机二级java语言考试的软件,使用这款二级java模拟考试软件可以帮助用户快速的掌握学习内容和操作逻辑,让你顺利的通过二级java考试. ...

  5. java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络]

    java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络] 地址:http://blog.csdn.net/allgis/article/details/46364875 转载于:htt ...

  6. java+js实现展示本地文件夹下的所有图片demo

    java+js实现展示本地文件夹下的所有图片demo 最近项目遇到需要实现前端通过一个按钮点击事件,弹窗浏览本地文件夹下的所有图片:  思路:  - 获取到所需展示图片的本地文件夹内所有图片的文件绝对 ...

  7. java+js实现人脸识别-基于百度api

    java+js实现人脸识别-基于百度api 我的第一次分享 第一步-我们了解下实现的思路 代码部分:1.js代码 2.后台代码 3.如何使用百度大脑 4.如何使用 navigator.mediaDev ...

  8. 【华为OD机试 2023】开心消消乐(Java JS Python)

    华为od机试题库 华为OD机试2022&2023(C++Java JS Py):https://blog.csdn.net/banxia_frontend/category_12225173. ...

  9. java js 速度慢,java js 速度慢jQuery常用知识点总结以及平时封装常用函数

    本文为大家介绍了jQuery中常用知识点及函数,包含许多细节方面的知识,下面我们一起学习一下. jQuery中为我们提供了很多有用的属性,自己总结的一些常用的函数.个人认为在在线排盘开发中会比较常用的 ...

最新文章

  1. html 根据坐标画多边形,28种css3绘制多边形代码分享
  2. ubuntu 安装phpstorm
  3. python list索引_Python按照索引访问list
  4. 使得守护进程一次执行一个
  5. php代码审计基础笔记
  6. 2.1 物理层的基本概念
  7. 一些常用jar包作用
  8. CMM (集成软件管理(Integrated Software Management)
  9. 机器学习系列全集,301页PDF精心整理!
  10. POI 合并单元格后设置列宽自适应的问题
  11. 雨笋教育干货分享:0day漏洞利用及抓取的姿势
  12. 获取软件的apk包名、查看手机设备名称等
  13. 春招旺季提前,北上深杭平均招聘月薪过万
  14. 深度学习笔记(五):深度学习卷积核的计算理解,小卷积核和大卷积核的转换比较
  15. ERP中数据导入的注意事项&常见异常处理(EDI)
  16. C#引用了另外项目但是编译提示没有引用
  17. html5 幽灵按钮,弥散阴影幽灵按钮
  18. c++中的前置和后置加加没你想的这么简单
  19. 论文阅读:SUPER: A Novel Lane Detection System
  20. 关于DecimalFormat的取舍问题,DecimalFormat四舍五入的坑

热门文章

  1. 2022软工K班第一次博客作业
  2. HTTP网页错误代码大全
  3. 酷家乐一面-停车场记录
  4. 软通动力面试题C++(总)
  5. 记2020年校级电子竞赛 -纸张计数装置的制作
  6. 软件测试周刊(第80期):当你想倾诉的话语已经涌到了舌尖,但是把那些话憋回去的瞬间,从那个瞬间起,你就成为了大人。 ​​​
  7. buuoj Pwn writeup 186-190
  8. 2.Linux文件IO编程
  9. 1、Melodic驱动笔记本摄像头和USB摄像头
  10. 8-LTE EMM and ECM States