员工通讯录组合查询:
条件之一:部门查询
由于部门分好几级,并且部门子级部门数不一样,考虑选择父部门后,先用ajax判断是否存在子部门,若有则返回所有子部门,然后生成一个下拉菜单,将子部门加入到下拉菜单,如此循环
。需要加入下拉菜单onchang监听事件(此处要注意浏览器的兼容)。
提交查询到后台处理时,部门是存放在一张表中的,只需要传最后一个选择过的下拉菜单的值交给dao处理,下拉菜单的name属性名称我设置成一样的,与action中声明的变量一样。这样每次点击查询的时候,action中得到的值就是下拉菜单的值的字符串累加并用逗号隔开(看debug中的sql语句信息得知),然后将字符串分割放入数组,判断,若最后元素为空,则传倒数第二个元素,否则传最后一个元素。
还有一点要注意,用ajax得到其一级子部门时传的是名称,我用getElementsByName("xx"),然后传最后一个节点的值。结果打印出来传的值一直是第一个节点的值。我打印得到节点的数目一直不变始终为1个,就是解析的时候动态生成的下拉菜单名字属性没有(我是将生成的下拉菜单设置属性setAttribute(“xx”,“xx”))。我很奇怪,用另外一种方式getElementsByTagName("select")时得到的是正确的结果。我想大概动态生成的节点设置name属性并没有写入到dom中,只是有个引用而已.
分享到:
相关推荐
学校实训JSP项目-[信息办公]Asp.net通用OA系统.zip
大学生毕业设计项目实训-个人办公系统
学校实训JSP项目-[信息办公]凯撒java版SaaS OA协同办公软件 v2.0.zip
OA系统-springMVC/Mybatis/Mysql/Bootstrap OA系统-springMVC/Mybatis/Mysql/Bootstrap OA系统-springMVC/Mybatis/Mysql/Bootstrap
J2EE_OA项目开发日记(缺少项目经验的可以仔细阅读) 本文主要讲解了J2EE_OA项目的开发日记,涵盖了项目的系统需求、设计、编码阶段等方面的经验和体会。同时,本文还提供了一些相关的链接,以帮助读者更好地理解...
j2ee oa 项目开发日记
J2EE OA 项目开发日记简介 J2EE OA 项目开发日记简介
java oa项目开发日记
08计算机OA项目实训方案.pdf
学校实训JSP项目-OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).zip
ata实训的OA企业管理,其中有解决方案,实验报告,数据库,
j2ee oa项目开发日记
学校实训JSP项目-[信息办公]云网OA 2.2.zip
OA系统项目OA系统项目OA系统项目OA系统项目OA系统项目
资源名称:Java就业班OA项目实战培训视频【12讲】资源目录:【】Java就业班OA项目实战01【】Java就业班OA项目实战02【】Java就业班OA项目实战03【】Java就业班OA项目实战04【】Java就业班OA项目实战05【】Java就业班...
j2ee_oa项目开发日记目开发日记目开发日记目开发日记目开发日记目开发日记目开发日记
J2EE OA项目开发日记
Java开发:J2EE OA 项目开发日记,真实开发过程中的体会