本文实例为大家分享了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;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

javascript实现下拉条联动_js实现select二级联动下拉菜单相关推荐

  1. iview的select联动_iview2 之select二级联动细谈

    还是二级联动问题,之前的方法是可以实现二级联动的.但是理想很丰满,现在很骨感.因为后台可能也没法给你理想的数据结构.最后想到办法的利用两个接口拿到数据,实现渲染.直接来代码 {{ item.first ...

  2. vue.js 默认选中select_vue select二级联动第二级默认选中第一个option值的实例

    当二级联动比如选择国家的时候,希望选中一个国家的时候后面城市默认选中第一个城市,则给国家的select加一个@change事件就可以了 所在区域 {{item.country}} {{item}} d ...

  3. php 下拉菜单多选get,Jquery实现select二级联动多选下拉菜单

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

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

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

  5. element 下拉框联动_element-ui select 二级联动

    在使用select 选择框时,2个select 怎么关联在一起(第一个值发生变化,第二个select值随第一个变化而不同) 两个输入框代码 v-for="item in select1&qu ...

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

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

  7. select二级联动价格策略+js的eval()

    eval()函数,曾经自己并不觉得怎么样,但是项目中遇到一个需求,被迫使用,感觉确实很强大,记下来,忘了了看看! 需求: 1)         省内价格可用精确到地市(即,区号),省外价格只精确到省. ...

  8. JavaScript之实例练习(正反选、二级联动)

    文章目录 正反选案例 二级联动案例 正反选案例 1.使用的原理 全选操作,就是遍历整个表格中的每一项,将checked设置为True 取消则是将checked全变为false就行 反选则是非原来的状态 ...

  9. js select二级联动

    <!-- 一级 --> <select id="s1" onChange="move()" name="deducted_divis ...

最新文章

  1. 简单邮件传送协议SMTP
  2. 深度:中国智能制造分析报告
  3. JSP-03-实现数据传递
  4. java 注解使用_Java 注解用法
  5. nova— 计算服务
  6. 使用java实现面向对象 第七章
  7. Linux下多线程pthread内存泄露
  8. MacBook Pro 2017 13寸版 触摸板windows驱动开发(开发HID鼠标键盘驱动之一)
  9. ace treeview.php,改造 Ace Admin 模板的 ace_tree 组件的 folderSelect 样式
  10. 使用DataV制作实时销售数据可视化大屏
  11. 在visio中让图片倾斜
  12. Bugku-CTF之login3(SKCTF)(基于布尔的SQL盲注)
  13. ring buffer示例
  14. 报表工具的 SQL 植入sql注入风险及规避方法
  15. HTML5中常见的新语义化标签
  16. 全文搜索引擎,索引库
  17. 【PASA集群管理神器】Glang竟然可以做出那么惊艳的系统
  18. 904. 水果成篮(c++)
  19. Java登陆3GQQ以及获取好友信息与好友聊天的简单实现
  20. 【工利其器】必会工具之 Source Insight篇

热门文章

  1. 保卫萝卜迅玩版53关php,2018微信保卫萝卜迅玩版第50关攻略
  2. 开启允许对外访问的端口8000
  3. Linux防火墙iptables重启生效解决方案
  4. JavaWEB(AJAX实现分页)
  5. QT简单入门程序——实现可修改用户信息界面
  6. SRM 597div2 1K
  7. 十进制、八进制和十六进制,各种进制存在的意义,为什么要设计出来?
  8. 登陆页面+匹配数据库+提示登陆成功或失败
  9. js里如何将字符串转成正则表达式
  10. 《小狗钱钱》--chapter3.4.5--挖掘需求、排除干扰