员工通讯录组合查询:
条件之一:部门查询
由于部门分好几级,并且部门子级部门数不一样,考虑选择父部门后,先用ajax判断是否存在子部门,若有则返回所有子部门,然后生成一个下拉菜单,将子部门加入到下拉菜单,如此循环
。需要加入下拉菜单onchang监听事件(此处要注意浏览器的兼容)。
提交查询到后台处理时,部门是存放在一张表中的,只需要传最后一个选择过的下拉菜单的值交给dao处理,下拉菜单的name属性名称我设置成一样的,与action中声明的变量一样。这样每次点击查询的时候,action中得到的值就是下拉菜单的值的字符串累加并用逗号隔开(看debug中的sql语句信息得知),然后将字符串分割放入数组,判断,若最后元素为空,则传倒数第二个元素,否则传最后一个元素。
还有一点要注意,用ajax得到其一级子部门时传的是名称,我用getElementsByName("xx"),然后传最后一个节点的值。结果打印出来传的值一直是第一个节点的值。我打印得到节点的数目一直不变始终为1个,就是解析的时候动态生成的下拉菜单名字属性没有(我是将生成的下拉菜单设置属性setAttribute(“xx”,“xx”))。我很奇怪,用另外一种方式getElementsByTagName("select")时得到的是正确的结果。我想大概动态生成的节点设置name属性并没有写入到dom中,只是有个引用而已.
分享到:
相关推荐
【标题】:“大学生毕业设计项目实训-oa办公系统” OA(Office Automation)办公系统是一种用于自动化组织日常办公流程的信息系统,旨在提高工作效率,减少纸张使用,并促进信息共享。在这个项目实训中,大学生将...
【标题】"学校实训JSP项目-[信息办公]Asp.net通用OA系统.zip" 提供的是一个基于JSP和Asp.net技术的信息办公自动化(OA)系统的实训项目。OA系统通常用于实现组织内部的工作流程自动化,提高办公效率,是企业信息化...
【标题】中的“学校实训JSP项目-[信息办公]凯撒java版SaaS OA协同办公软件 v2.0.zip”表明这是一个针对学校教学实践的项目,主要涉及的是使用Java技术开发的SaaS(Software as a Service)模式的OA(Office ...
OA系统-springMVC/Mybatis/Mysql/Bootstrap OA系统-springMVC/Mybatis/Mysql/Bootstrap OA系统-springMVC/Mybatis/Mysql/Bootstrap
本次实训选取了OA系统中的一部分功能模块作为实训内容,考虑到时间的限制,实训内容将基于已有的真实项目进行选择性的裁剪,从而使得学生能够在有限的时间内完成实训目标。 实训的第一步是进行功能演示和需求讲解,...
**ATA实训OA企业管理系统** OA(Office Automation)企业管理系统是一种基于信息技术,用于提升企业办公效率、优化业务流程的软件系统。ATA实训的OA系统专为培养IT人才而设计,它结合了理论学习与实践操作,让学生...
【J2EE OA项目开发日记】是一份详细记录了基于J2EE技术开发办公自动化(Office Automation,简称OA)系统过程的文档集。这个项目涵盖了从需求分析、系统设计、编码实现到测试优化的全过程,旨在帮助开发者了解并掌握...
【J2EE OA 项目开发日记简介】 J2EE(Java 2 Platform, Enterprise Edition)是一种广泛应用于企业级应用开发的平台,它由Oracle公司提供,基于Java编程语言,为构建分布式、多层架构的企业应用提供了全面的框架和...
这个OA系统的实训项目旨在让学生掌握Java Web开发的基本流程和技术,了解企业级应用的架构设计和实现方式。通过实践,学生将学习如何整合这些框架,实现一个完整的、具有实际功能的办公自动化系统。
【标题】"学校实训JSP项目-[信息办公]云网OA 2.2.zip" 提供的是一个基于JSP技术的学校实训项目,名为“云网OA 2.2”。这个项目主要是为了帮助学生理解和应用JavaServer Pages(JSP)技术在实际的信息办公系统中的...
资源名称:Java就业班OA项目实战培训视频【12讲】资源目录:【】Java就业班OA项目实战01【】Java就业班OA项目实战02【】Java就业班OA项目实战03【】Java就业班OA项目实战04【】Java就业班OA项目实战05【】Java就业班...
OA办公系统B/S版本是一种基于浏览器/服务器(Browser/Server)架构的企业级信息化管理系统,它主要服务于企业内部的日常办公流程自动化,旨在提高工作效率、优化工作流程。B/S架构使得用户可以通过网页浏览器进行...
### Java OA项目开发中的关键技术与心得 在进行Java OA项目的开发过程中,我们深入探索了一系列关键技术和框架,这对于构建稳定、高效的企业级应用至关重要。本文旨在分享在开发J2EE OA项目——代号J2EEOA——过程...
在本文中,我们将深入探讨《J2EE OA项目开发日记》这一主题,它涉及的是使用Java企业版(J2EE)技术进行办公自动化(OA)系统开发的过程和经验记录。J2EE是一种广泛应用于构建企业级分布式应用的平台,而OA系统则是...
通过阅读这个"Java开发:J2EE OA 项目开发日记",开发者不仅可以学习到具体的编程技巧,还能了解到项目管理、团队协作、问题解决等方面的经验,这对于个人技能提升和实际项目开发有着极大的帮助。
10. **项目管理**:OA系统项目的成功离不开有效的项目管理。这涉及项目计划、进度控制、风险管理、质量管理等多个方面,项目经理需要协调各方资源,确保项目按时、按质完成。 OA系统项目的实施是一个复杂的过程,...
**基于SSH的OA项目概述** SSH(Struts2 + Spring + Hibernate)是一个常见的Java Web开发框架组合,广泛应用于企业级应用开发。这个“基于ssh的纯OA项目”显然是一个使用了SSH框架构建的企业级办公自动化(Office ...