zoukankan      html  css  js  c++  java
  • JS制作的简单的三级及联

    前台:

    <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());
                }
            }
  • 相关阅读:
    华为设备SNMP配置
    Linux CP直接覆盖快速操作
    CentOS7快速安装PHP7.0指南
    Linux SSH免密码登录配置
    this的指向
    分页的模块layui
    multer中间件
    ajax实现图片上传
    MVC模式、加密、jsonwebtoken
    mongoose与express
  • 原文地址:https://www.cnblogs.com/llcdbk/p/4116247.html
Copyright © 2011-2022 走看看