select的联动

来源:互联网 发布:htpc 播放软件 编辑:程序博客网 时间:2024/05/22 14:17

<select name="txtcenter" id="txtcenterid" onchange="checkcenter()">
        <option value="0">请选择</option>
        <%for (int i = 0; i < centerlist.Count; i++)
        { %>
        <option value="<%=centerlist[i].id.ToString() %>"><%=centerlist[i].CenterName.ToString() %></option>
        <%} %>
</select>

<select name="txtdepartment" id="txtdepartmentid" onchange="checkdepart()">
        <option value="0">请选择</option>
</select>

<select name="txtduties" id="txtdutiesid">
       <option value="0">请选择</option>
</select>

 

 

<script type="text/javascript">
            function checkcenter() {
                var centerid = Number(document.getElementById("txtcenterid").value);
                var depart = document.getElementById("txtdepartmentid");
                var duties = document.getElementById("txtdutiesid");
                $("#txtdepartmentid").empty();
                $("#txtdutiesid").empty();
                duties.add(new Option("请选择", "0"));
                depart.add(new Option("请选择", "0"));
                <%for (var j = 1; j < departmentlist.Count; j++)
                  {%>
                if ("<%=departmentlist[j - 1].Centerid%>" == centerid) {
                    depart.add(new Option("<%=departmentlist[j].DepartName%>", "<%=departmentlist[j].id%>"));
                }
                <%}%>
            }
            function checkdepart() {
                var departid = Number(document.getElementById("txtdepartmentid").value);
                var duties = document.getElementById("txtdutiesid");
                $("#txtdutiesid").empty();
                duties.add(new Option("请选择", "0"));
                <%for (var j = 1; j < dutieslist.Count; j++)
                  {%>
                if ("<%=dutieslist[j - 1].Departid%>" == departid) {
                    duties.add(new Option("<%=dutieslist[j].Post%>", "<%=dutieslist[j].id%>"));
                }
                <%}%>
            }
</script>

 

后台:

public static List<CenterGL> centerlist = new List<CenterGL>();
public static List<Department> departmentlist = new List<Department>();
public static List<Duties> dutieslist = new List<Duties>();
protected void Page_Load(object sender, EventArgs e)
{
     centerlist = CenterGLAdapter.Instance.LoadBycompanyid(1);
     departmentlist = DepartmentAdapter.Instance.GetList();
     dutieslist = DutiesAdapter.Instance.GetList();

}

0 0
原创粉丝点击