jsp+javascript打造级连菜单的实例代码


Posted in Javascript onJune 14, 2013

 

  <%@ page import="java.util.Date,yava.fileapp.*,java.sql.*;"
         contentType="text/html;charset=GB2312" pageEncoding="GB2312"
  %>
  <style>
  .f9{ font-size:9pt; }
  .bgc{ background-color:#AECAF9; color: #0033FF }
  .buttons{font-family:Arial; font-size:13px; font-weight:bold; background-color:#6796E4; color:white; border-top: solid 2px #AACAFB;
    border-bottom: solid 1px #4E7DC1;
    border-left: solid 1px #AECAF9;
    border-right: solid 1px #5679BD;
    padding:1px;
    margin:0px;}
  </style>
  <SCRIPT LANGUAGE="JavaScript">
  <!--
  function rv()
  {
    var val="";
    for(i=0;i<combo_box.list2.length;i++){
     val+=","+combo_box.list2[i].value;
    }
    if(val.charAt(0)==","){
     val=val.substr(1,val.length);
    }
   opener.form1.frecname.value=val;
    self.close();
  }
  //-->
  </SCRIPT>
  <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  <jsp(SUN企业级应用的首选):useBean id="user" scope="session" class="yava.fileapp.UserBean" />
  <%
    CDataSource ds=new CDataSource();  //数据联结Bean实例
    java.sql.Connection conn=ds.getConnection();
    java.sql.Statement stmt=null;
    java.sql.ResultSet rs=null;
    CDataCheck dc=new CDataCheck();
  %> 
 
  <%
   String sqlu="SELECT t1.fno, t1.fname, t2.fname AS fdept FROM tuser t1 LEFT OUTER JOIN TDept t2 ON t1.fdept = t2.fno order by t2.fname";
   stmt=conn.createStatement();
   rs=stmt.executeQuery(sqlu);
  %>
   <script language=Javascript>
   arr = new Array();
  <%  int temp=0;
   while(rs.next())
   {
  %>
   arr[<%=temp%>]=new Array("<%=rs.getString("fname")%>","<%=rs.getString("fdept")%>");
  <%
   temp = temp + 1;
   }
  %>
  temp=<%=temp%>;
  function ChangeLocation(id){ 
  document.combo_box.city.length=0; //初始化第2级菜单的长度,下标从0开始 
  var i = 0; 
  document.combo_box.city.options[0]=new Option(-------,); 
  for(i=0;i<temp;i++){ 
  if(arr[i][1]==id){//如果相等,证明在第2级里面有输入第1级组织的子集,arr[总数目][部门] 
  document.combo_box.city.options[document.combo_box.city.length] = new Option(arr[i][0], arr[i][0]); 
  } 
  } 
  } 
  </script>
  <form name="combo_box">
  <table border="0" cellspacing="0" cellpadding="0" height="210" width="59">
  <tr height="24">
    <td bgcolor="#336699" class="buttons" align=center><font color=#ffffff>部门选择</font></td>
    <td bgcolor="#336699" class="buttons" align=center><font color=#ffffff>人名选择</font></td>
Javascript 相关文章推荐
JSON 编辑器实现代码
Dec 06 Javascript
javascript getElementsByClassName函数
Apr 01 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
Aug 28 Javascript
javascript 闭包详解
Jul 02 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
Aug 29 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
Dec 07 Javascript
JavaScript错误处理和堆栈追踪详解
Apr 18 Javascript
微信小程序 实现动态显示和隐藏某个控件
Apr 27 Javascript
基于Vue实现图书管理功能
Oct 17 Javascript
浅谈Vue内置component组件的应用场景
Mar 27 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
Mar 28 Javascript
vue实现下拉加载其实没那么复杂
Aug 13 Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 #Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
Jun 13 #Javascript
JQuery 操作/获取table具体代码
Jun 13 #Javascript
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 #Javascript
如何使Chrome控制台支持多行js模式——意外发现
Jun 13 #Javascript
jQuery插件的写法分享
Jun 12 #Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 #Javascript
You might like
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
JS实现打字游戏
2019/12/17 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python检测是文件还是目录的方法
2015/07/03 Python
python实现简易版计算器
2020/06/22 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
使用Python写一个小游戏
2018/04/02 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
应届生会计电算化求职信
2013/10/03 职场文书
学生自我鉴定模板
2013/12/30 职场文书
建设投标担保书
2014/05/13 职场文书
考试没考好检讨书
2015/05/06 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js