• 20151221--三级有刷新联动


    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@ page import="java.util.*" %>
        <%@ page import="com.hanqi.dao.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>三级联动</title>
    
    <%
    
    String yij = request.getParameter("yij");
    
    String erj = request.getParameter("erj");
    
    int iYij = 0;
    
    if(yij != null && yij.trim().length() > 0)
    {
        iYij = Integer.parseInt(yij);        //强制转换为 int 型 并赋值
    }
    
    int iErj = 0;
    
    if(erj != null && erj.trim().length() > 0)
    {
        iErj = Integer.parseInt(erj);        //强制转换为 int 型 并赋值
    }
    
    MembersDAL md = new MembersDAL();
    
    //一级的
    ArrayList<Members> al = md.getList(0);
    //二级的
    ArrayList<Members> al2 = null;
    if(iYij != 0)
    {
        al2 = md.getList(iYij);
    }
    //三级的
    ArrayList<Members> al3 = null;
    if(iErj != 0)
    {
        al3 = md.getList(iErj);
    }
    %>
    <script>
    
    
    function yijChange()
    {
        
        //传参数,然后刷新页面,将二级页面刷新出来
        var yiji = document.getElementById("yij");        //获取对象
        window.location.href="list.jsp?yij="+yij.value;                //    另一种效果完全相同    window.location="list.jsp?yij="+yij.value;
        
    }
    function erjChange()
    {
        var yiji = document.getElementById("yij");    
        //传参数,然后刷新页面,将二级页面刷新出来
        var erji = document.getElementById("erj");        //获取对象
        window.location.href="list.jsp?yij=" + yij.value + "&erj="+ erj.value;
        //    另一种效果完全相同    window.location="list.jsp?yij="+yij.value;
        
    }
    </script>
    </head>
    <body>
    <br><br>
    一级地区:
    <select id="yij" name="yij" onchange="yijChange()">    
                
    <option value="0">未选择</option>
    
    <%
    
    if(al != null)
    {
        for(Members m : al)
        {
            
            out.print("<option value='" + m.getId()+ "'" + (m.getId() == iYij ? "selected" : "" ) + " >" + m.getName() + "</option>");        
            //    " + (m.getId() == iYij ? "selected" : "" ) + "             //是否选中
            
        }
    }
    %>
    </select>
    
    二级地区:
    
    <select id="erj" name="erj" onchange="erjChange()">
    
    <option value="0">未选择</option>
    
    <%
    
    if(al2 != null)
    {
        for(Members m : al2)
        {
            
            out.print("<option value='" + m.getId()+ "'" + (m.getId() == iErj ? "selected" : "" ) + ">" + m.getName() + "</option>");
            
        }
    }
    
    %>
    </select>
    
    
    三级地区:
    
    <select id="sanj" name="sanj">
    
    <option value="0">未选择</option>
    
    <%
    
    if(al3 != null)
    {
        for(Members m : al3)
        {
            out.print("<option value='" + m.getId() + "'>" + m.getName() + "</option>");
        }
    }
    
    %>
    </select>
    
    </body>
    </html>
  • 相关阅读:
    hdu2476 string painter
    lightoj1422 Halloween Costumes
    cf1369D---找规律,递推
    cf1368D---贪心
    cf1373D---思维,最大子段和
    poj2279 Mr. Young's Picture Permutations
    AT2442 fohen phenomenon 差分
    poj2796 feel good 单调栈
    poj2082 terrible sets 单调栈
    洛谷P2979 cheese towers
  • 原文地址:https://www.cnblogs.com/name-hanlin/p/5064949.html
Copyright © 2020-2023  润新知