ajax.net+jquery如何实现无刷新三级联动-创新互联

这篇文章主要介绍了ajax.net +jquery如何实现无刷新三级联动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

成都创新互联公司是一家专业提供南召企业网站建设,专注与网站制作、做网站、H5高端网站建设、小程序制作等业务。10年已为南召众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

 代码如下:



   

   
   
   


   省:
   
    市:
   
    县:
   



webservice:

复制代码 代码如下:


 [WebMethod]//加载省
        public List loadprovince()//为什么要用list因为这里出从前的值不可能一个实例是多个model实例,一个实例就是一条记载这样做防止字段错误
        {
            BLL.province bp = new BLL.province();
            List list=bp.getlistModel();
            return list;
        }
        [WebMethod]//加载市
        public List loadcity(string fatherid)
        {
            BLL.city bc = new BLL.city();
            List list = bc.getlistmodel(fatherid);
            return list;
        }
        [WebMethod]//加载县
        public List loadarea(string fatherid)
        {
            BLL.area ba = new BLL.area();
            List list = ba.getlistmodel(fatherid);
            return list;

        }
    }
}

DAL--area

复制代码 代码如下:


public System.Collections.Generic.List getlistmodel(string fatherid)
        {
            System.Collections.Generic.List list = new System.Collections.Generic.List();
            DataTable dt = GetList("father=" + fatherid + "").Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                Model.area ma = new Model.area();
                ma.areaID = row["areaID"].ToString();
                ma.areaname = row["areaname"].ToString();
                ma.father = row["father"].ToString();
                list.Add(ma);
            }
            return list;
        }


Dal--city

复制代码 代码如下:


 public System.Collections.Generic.List getlistmodel(string fatherid)
        {
            System.Collections.Generic.List list = new System.Collections.Generic.List();
            DataTable dt = GetList("father=" + fatherid + "").Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                Model.area ma = new Model.area();
                ma.areaID = row["areaID"].ToString();
                ma.areaname = row["areaname"].ToString();
                ma.father = row["father"].ToString();
                list.Add(ma);
            }
            return list;
        }
    }


DAL-provience

复制代码 代码如下:


public System.Collections.Generic.List getlistModel()
        {
            //将要查的内容以实例的方式返回
            //这里要做的就是要建立list并将list用model实例填满,而model要用一个方法失掉数据并添加到model中
          //建list实例
            System.Collections.Generic.List list = new System.Collections.Generic.List();
            //已经有了的失掉数据的方法就不用自己写了通过调用Getlist的方法操纵数据库拿到数据
            DataTable dt = GetList("").Tables[0];
            //拿到数据后就需要将数据添加到model实例中了

            foreach (DataRow row in dt.Rows)
            {
                //每一行都是个实例所以要将model的放在循环里面
                Model.province mp = new Model.province();
                mp.provinceID = row["provinceID"].ToString();
                mp.provincename = row["provincename"].ToString();
                list.Add(mp);//没添加完一个实例都要放到list中
            }
            return list;


        }


感谢你能够认真阅读完这篇文章,希望小编分享的“ajax.net +jquery如何实现无刷新三级联动”这篇文章对大家有帮助,同时也希望大家多多支持创新互联网站建设公司,,关注创新互联行业资讯频道,更多相关知识等着你来学习!


名称栏目:ajax.net+jquery如何实现无刷新三级联动-创新互联
文章地址:http://azwzsj.com/article/doieps.html