基于jquery ajax实现DropDownList二级联动

作者:袖梨 2022-06-25

这节主要内容是通过AJAX调用页面后台代码方法实现下拉框二级联动效果,实现步骤如下:

1.创建文件Recipe24.aspx,实现后台代码如下:

// 引入命名空间

 代码如下 复制代码

using System.Web.Services;
// 实现下拉框二级联动AJAX请求加载数据方法
    [WebMethod()]
    public static ArrayList GetSubList(string sBuyID)
    {
        ArrayList subList = new ArrayList();

        if (sBuyID == "1")
        {
            subList.Add(new ListItem("文艺", "1"));
            subList.Add(new ListItem("少儿", "2"));
            subList.Add(new ListItem("人文社科", "3"));
            subList.Add(new ListItem("科技", "4"));
        }
        else if (sBuyID == "2")
        {
            subList.Add(new ListItem("手机通讯", "1"));
            subList.Add(new ListItem("手机配件", "2"));
            subList.Add(new ListItem("摄影摄像", "3"));
            subList.Add(new ListItem("数码配件", "4"));
        }

        return subList;
    }

2.实现页面代码(HTML部分)如下:

 代码如下 复制代码

   

   

       

           
               
                   
                   
               
           

                       
                           
                           
                           
                       

                   

                       
                           
                       

                   

       

   

   

3.实现脚本代码如下:

 代码如下 复制代码

4.下拉框二级联动效果图:

5.分析XmlHttpRequest对象,可看到请求响应的数据msg.d的结构如下(通过下图就知道msg.d的每个元素为什么会有Text和Value属性了):

 

 

相关文章

精彩推荐