// jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK" contentType="text/html; charset=GBK"%>
<%@ page import="com.jxxxh.dlgl.bean.Yhjsgl,com.jxxxh.jsrydj.util.JUtil,com.jxxxh.dlgl.dao.YhjsglDao,com.jxxxh.jsrydj.db.DBUtil"%>
<html>
<head>
<title>DWR二级联动</title>
<script type='text/javascript'
src='/mutiplyMenu/dwr/interface/menu.js'></script>
<script type='text/javascript' src='/mutiplyMenu/dwr/engine.js'></script>
<script type='text/javascript' src='/mutiplyMenu/dwr/util.js'></script>
</head>
<%
List<Yhjsgl> yhlist = (List<Yhjsgl>) request.getAttribute("yhlist");
String yhdh = (String) request.getAttribute("yhdh");
String jsdh = (String) request.getAttribute("jsdh");
String jsmc = (String) request.getAttribute("jsmc");
String pin  = (String) request.getAttribute("pin");
String dmz = (String)request.getAttribute("dmz");
String dmmc1 =(String) request.getAttribute("dmmc1");
String jxdm = (String) request.getAttribute("jxdm");

%> <body>
<script type="text/javascript">
//根据单位代号查询所属用户代号
function queryyhdh(dmz)
{
var DMZ = $("dmz").value;
//默认为不选择
if(DMZ == null)
{
${"yhdh"}.options.length=0;

}
else
{
menu.getYhdhBydmz(Dmz,yhdhCallback);
}
}
//根据单位代号查询所属用户代号的回调函数
function yhdhCallback(yhjs)
{
      ${"yhdh"}.options.length=0;
      //每次获得新的数据的时候先把每二个下拉框架的长度清0
      for(var i=0;i< yhjs.length;i ++){
        var value = yhjs[i].id;
         var text = yhjs[i].id;
        var option = new Option(text, value);
        //根据每组value和text标记的值创建一个option对象
        try{
          $("yhdh").add(option);//将option对象添加到第二个下拉框中
        }catch(e){
        }
      }
   
}
function change1()
{
queryyhdh(dmz);
}

</script>
<div align="center">
<h3>
<br>
</h3>
<h3>
DWR二级联动
</h3>
<table>
 <tr>
<td> 单位列表<select id="dmz" onchange="change1();">
<option selected="selected" value=" ">
请选择单位
</option>
<%
@SuppressWarnings("unchecked")
List list = (List) request.getAttribute("yhjsgls");
for (int i = 0; i < list.size(); i++)
{
Yhjsgl yhjsgl = (Yhjsgl) list.get(i);
%>
<option value="<%=yhjsgl.getDmz()%>"><%=yhjsgl.getDmz()+":"+yhjsgl.getDmmc1()%></option>
<%
}
%>
</select>
</td>
<td> 用户列表<select id="yhdh" > </select>
</td>
</tr>
</table>
</div>
</body>
</html>
//Servletpublic void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 查询出所有用户并放入reuqest范围中
YhjsglDao yhjsglDao = new YhjsglDao();
request.setAttribute("yhjsgls", yhjsglDao.queryAll());
request.getRequestDispatcher("/glYhjs.jsp").forward(request, response);dwrjsp