JS制作的简单的三级及联
2014-11-23 11:08
330 查看
前台:
后台:
<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制作简单的三级联动
- JS制作简单的三级联动
- 转过来,我马上要用了,嘿嘿----js和css制作简单的文字闪烁效果
- 【js与jquery】三级联动菜单的制作
- 使用HTML+CSS+JS制作简单的网页菜单界面
- js实现简单的省市县三级联动效果实例
- js实现简单的省市县三级联动效果实例
- js正则实现的密码框简单制作,还可以替换成自己想用得符号
- 程 序制作步骤,三级联动,委托事件和Repeater灵活运用以及JS知识补充
- 【js与jquery】三级联动菜单的制作
- 原生js三级联动的简单实现代码
- 第2款插件:tabBox.js可以非常简单方便地制作选项卡
- JS控制滚动条 —— 进度条的简单制作
- [JavaScript] JS+CSS 制作超级简单的下拉菜单
- 原生js制作简单的数字键盘
- JS制作简单的日历控件【JS Date对象操作实例演示】
- 使用CSS制作简单的下拉菜单导航,用的是hover,js下次在分享
- js制作日历1----------简单的日历
- js简单制作图片焦点图
- js制作一个简单的div弹窗: