码迷,mamicode.com
首页 > Web开发 > 详细

JS制作的简单的三级及联

时间:2014-11-23 11:39:26      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   sp   java   

前台:

<form id="form1" runat="server">
        <div><select id="Province">
            <option>请选择</option>
        </select><select id="City">
             <option>请选择</option>
        </select>
            地区
        <select id="Space">
             <option>请选择</option>
        </select>
           <script type="text/javascript">
               $(function () {
                   $.ajax({
                       url: "TestClass/Cascade.ashx?id=1",
                       async: false,
                       success: function (data) {
                           $("#Province").append(data);
                           $("#Province").change(function () {
                               $.ajax({
                                   url: "TestClass/Cascade.ashx?id=2",
                                   data: { pid: $("#Province").attr("value") },
                                   success: function (data) {
                                       $("#City").html("");
                                       $("#City").append(data);
                                       $("#City").change(
                                           function () {
                                               $.ajax({
                                                   url: "TestClass/Cascade.ashx?id=3",
                                                   data: { cid: $("#City").attr("value") },
                                                   success: function (data) {
                                                       $("#Space").html("");
                                                       $("#Space").append(data);
                                                   }
                                               })
                                           })
                                   }
                               })
                           })
                       }
                   })
               })
            </script>
        </div>
    </form>

后台:

  public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            if (context.Request.QueryString["id"] == "1")
            {
                string sql = "SELECT ID,[enname] FROM [ProvinceInfo] WHERE ParentId=0";
                StringBuilder sb = new StringBuilder();
                SqlDataReader reader = PubSqlHelperFunc.ExecuteSqlDataReader(CommandType.Text, sql, null);
                while (reader.Read())
                {
                    sb.Append("<option value=");
                    sb.Append(reader["Id"]);
                    sb.Append(">");
                    sb.Append(reader["enname"]);
                    sb.Append("</option>");
                }
                reader.Close();
                context.Response.Write(sb.ToString());
            }
            else if (context.Request.QueryString["id"] == "2")
            {
                string sql = "SELECT ID,[enname] FROM [ProvinceInfo] WHERE ParentId=" + context.Request.Params["pid"] + "";
                StringBuilder sb = new StringBuilder();
                sb.Append("<option>请选择</option>");
                SqlDataReader reader = PubSqlHelperFunc.ExecuteSqlDataReader(CommandType.Text, sql, null);
                while (reader.Read())
                {
                    sb.Append("<option value=");
                    sb.Append(reader["Id"]);
                    sb.Append(">");
                    sb.Append(reader["enname"]);
                    sb.Append("</option>");
                }
                reader.Close();
                context.Response.Write(sb.ToString());
            }
            else if (context.Request.QueryString["id"] == "3")
            {
                string sql = "SELECT ID,[enname] FROM [ProvinceInfo] WHERE ParentId=" + context.Request.Params["cid"] + "";
                StringBuilder sb = new StringBuilder();
                sb.Append("<option>请选择</option>");
                SqlDataReader reader = PubSqlHelperFunc.ExecuteSqlDataReader(CommandType.Text, sql, null);
                while (reader.Read())
                {
                    sb.Append("<option value=");
                    sb.Append(reader["Id"]);
                    sb.Append(">");
                    sb.Append(reader["enname"]);
                    sb.Append("</option>");
                }
                reader.Close();
                context.Response.Write(sb.ToString());
            }
        }

 

JS制作的简单的三级及联

标签:style   blog   http   io   ar   color   os   sp   java   

原文地址:http://www.cnblogs.com/llcdbk/p/4116247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!