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 相关文章推荐
制作特殊字的脚本
Jun 26 Javascript
Javascript 写的简单进度条控件
Jan 22 Javascript
JS判断变量是否为空判断是否null
Jul 25 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
Aug 15 Javascript
JS按回车键实现登录的方法
Aug 25 Javascript
JS实现的生成随机数的4个函数分享
Feb 11 Javascript
JavaScript判断数组是否包含指定元素的方法
Jul 01 Javascript
基于javascript实现窗口抖动效果
Jan 03 Javascript
jQuery仿写百度百科的目录树
Jan 03 Javascript
Node.js中多进程模块Cluster的介绍与使用
May 27 Javascript
Vue+Vux项目实践完整代码
Nov 30 Javascript
js基础之事件捕获与冒泡原理
Oct 09 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获取表单textarea数据中的换行问题
2010/09/10 PHP
php中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
PHP错误处理函数
2016/04/03 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
详解python之简单主机批量管理工具
2017/01/27 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
药品开票员岗位职责
2015/04/15 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
Nginx内网单机反向代理的实现
2021/11/07 Servers
PC版《死亡搁浅导剪版》现已发售 展开全新的探险
2022/04/03 其他游戏