2019独角兽企业重金招聘Python工程师标准>>>

后台获取数据做为前台的数据源:

public JSONArray getArray()throws Exception{JSONArray jo=new JSONArray();String id = "",superId = "",name = "";JSONObject children=new JSONObject();List<Area> list = (List<Area>) queryByList();for (Area area:list) {id = area.getArea_id()+"";superId = area.getParent_id()+"";name = area.getArea_name();children.put("id", id);children.put("pId", superId);children.put("name", name);jo.add(children);children.clear();}return jo;        }

jsp中的js脚本:

<script language="javascript" > function load(){var areaArray = ${areaArray};var area = new CLASS_LIANDONG(areaArray);            // 设置数据源area.firstSelectChange("0","prov");                    // 设置第一个选择框area.subSelectChange("prov","city");                // 设置子级选择框area.subSelectChange("city","area");                // 设置子级选择框 }function CLASS_LIANDONG(array){// 数组,联动的数据源this.array=array;this.indexName='';this.obj='';// 设置子SELECT// 参数:当前onchange的SELECT ID,要设置的SELECT IDthis.subSelectChange=function(selectName1,selectName2){var obj1=document.all[selectName1];var obj2=document.all[selectName2];var objName=this.toString();var me=this;obj1.onchange=function(){me.optionChange(this.options[this.selectedIndex].value,obj2.id);};}// 设置第一个SELECT// 参数:indexName指选中项,selectName指select的IDthis.firstSelectChange=function(indexName,selectName){this.obj=document.all[selectName];this.indexName=indexName;this.optionChange(this.indexName,this.obj.id);}// indexName指选中项,selectName指select的IDthis.optionChange=function (indexName,selectName){var obj1=document.all[selectName];var me=this;obj1.length=0;obj1.options[0]=new Option("请选择",'');for(var i=0;i<this.array.length;i++){    if(this.array[i].pId==indexName){obj1.options[obj1.length]=new Option(this.array[i].name,this.array[i].id);}}}}
</script><li><em>所属省市:</em><div><select name="prov" id="prov" style="width: 74px;height: 25px" ><option selected>省份</option></select><select name="city" id="city" style="width: 74px;height: 25px" ><option selected>城市</option></select></div></li>

修改页面赋初值:

$("#prov").val(1).change();//利用代码触发change事件
$("#city").val(2);

转载于:https://my.oschina.net/u/1582930/blog/366524

select框多级联动相关推荐

  1. php select 多级联动,select框多级联动

    后台获取数据做为前台的数据源: public JSONArray getArray()throws Exception{ JSONArray jo=new JSONArray(); String id ...

  2. 帆软报表 填报报表下拉框多级联动

    JS实现填报联动自动生成默认值 1.1 应用场景 在实现填报联动的基础上,选择第一个控件值后,其他联动控件可以跟随选择可选范围内的第一个值,效果如下图所示: 1.2 解决思路 在填报页面中,单元格无法 ...

  3. javascript实现下拉条联动_js实现多级联动下拉框

    花了半天时间实现一个多级联动下拉框,目的是对某一植物进行"门纲目科属"的归类.使用的技术是javascript+xml,之所以不用数据库,一来这方面的数据虽然量大但都是固定不变的, ...

  4. Excel制作导入模板,多级联动下拉框(一整列的设置),修改一级下拉框内容,自动清空二级内容

    目录 效果展示 一.数据准备 二.模板制作 原因1:为空 原因二:名称管理器数据有误 三.修改一级下拉框内容,自动清空二级内容 1,效果演示 2,实际操作 效果展示 一.数据准备 1,新建一张表,在s ...

  5. select下拉框二级联动

    采用Layui框架 两种方法实现,差别不大 一.编写jsp代码 二.编写后台代码(方法一) 2.1 工具类 2.2 dao层 2.3 编写对应xml 2.4 service层 2.5 serviceI ...

  6. DOM 案例——(美团外卖下拉框菜单、半透明——信息滑入、模态窗口拖拽效果、放大镜效果、滚动条滑到一定位置的固定导航栏、12306购票网站多级联动、斗鱼TV无规则弹幕特效、百度搜索条动态输入下拉瀑布)

    目录 1.缓动动画--美团外卖下拉框菜单 2.半透明--信息滑入 3.模态窗口拖拽效果 4.放大镜效果 5.滚动条滑到一定位置的固定导航栏 6.12306购票网站多级联动 7.斗鱼TV无规则弹幕特效 ...

  7. vue基于element-ui的Select选择器实现的动态多级联动下拉选择

    本文讲的是 vue基于 element-ui 的 Select选择器 实现的动态多级联动下拉选择 基于原生select标签实现请看我的另外一篇文章 vue实现动态多级联动选择 本文demo地址 代码如 ...

  8. [多级联动下拉选择框]和[Tree to Tree]续——让他们可以设置默认值

    这两个东东实际上是我现在所做公司的项目的一个小应用,前两天发布的时候并不能设置他们的默认值(初始值),现在都加上了. 多级联动已经封装为.net控件,有一个SelectedValue属性表示当前选择的 ...

  9. [译]在启用浏览器功能的INFOPATH表单中实现基于SQL SERVER的多级联动的下拉式列表...

    翻译:实现多级联动的下拉式列表 原文:http://blogs.msdn.com/infopath/archive/2006/10/12/cascading-dropdowns-in-browser- ...

最新文章

  1. p2p网络测试工具_自媒体 IPFS官方升级DHT方案,提升网络整体性能
  2. 【郭林专刊】过来人的总结
  3. ROS安装:Ubuntu18.04安装配置ROS-melodic
  4. 线段树-Pudding Monster CF526F-单调栈
  5. 在windows下写makefile编译代码
  6. Maven : 将 Jar 安装到本地仓库和 Jar 上传到私服
  7. 找出100以内内被7整除的数,每行显示7个,然后换行显示
  8. 奇淫技巧之整形数组偏移量
  9. 随想录(写给自己的C++编程规范)
  10. matlab双立方插值法_双三次插值(Bicubic interpolation)缩放图片
  11. php里为什么要用ds,为什么选择DSBridge
  12. java如何避免死锁_java并发编程如何预防死锁
  13. kvm坐席系统通过IP网关实现kvm设备系统去中心化管理应用
  14. 我们现在不再需要杀毒软件了吗?
  15. Nginx配置Basic_Auth登录认证
  16. 反锐化掩膜_带噪声抑制的反锐化掩模图像增强算法
  17. 像冯满天老师一样热爱一样东西
  18. Windows 11 有望支持苹果 M1 Mac?微软和高通的秘密协议即将到期
  19. usercity 小程序_微信小程序API 用户信息 wx.getUserInfo(OBJECT)
  20. Google登录强制启用二次身份验证与FIDO解决方案

热门文章

  1. mysql s授权所有用户_查看MYSQL数据库中所有用户及拥有权限
  2. python一切皆对象的理解_Python难点解析---初级篇2.一切皆对象
  3. idea DataGrip 使用图解教程
  4. Linux信息显示命令,Linux常用信息显示命令
  5. pix4d怎么查看点云数据_PIX4D的两种像控点刺点方式探讨
  6. mysql cursor 字符集_两个MySQL存储过程中文问题的解决方案
  7. 2019年工程造价表_【行业要闻】中国建设工程造价管理协会 关于2019年工程造价咨询企业造价咨询收入排名的公告...
  8. IE 不支持单引号(')的实体名称(amp;apos;)
  9. centen os7 源码安装git2.17.0
  10. 浅谈volatile关键字