首页 > 代码库 > AJAX版三级联动(省市区)
AJAX版三级联动(省市区)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="sanjilandong.aspx.cs" Inherits="sanjilandong" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src=http://www.mamicode.com/"JS/jquery-1.7.2.min.js"></script> </head> <body> <form id="form1" runat="server"> <div> <select id="s1"></select> <select id="s2"></select> <select id="s3"></select> </div> </form> </body> </html> <script type="text/ecmascript"> wait("1"); function wait(a) { if (a == "1") { $.ajax({ url: "liandong.ashx", data: { "code": "0001" }, type: "post", dataType: "json", success: function (m) { $("#s1").text(""); for (i in m) { var ss = "<option value=http://www.mamicode.com/‘" + m[i].code + "‘>" + m[i].name + "</option>"; $("#s1").append(ss); } }, beforeSend: function () { alert(‘数据传输中!‘); }, error: function () { alert(‘数据错误!‘); }, complete: function () { alert(‘数据传输完成!‘); wait("2"); } }); } if (a == "2") { $.ajax({ url: "liandong.ashx", data: { "code": $("#s1").val() }, type: "post", dataType: "json", success: function (m) { $("#s2").text(""); for (i in m) { var ss = "<option value=http://www.mamicode.com/‘" + m[i].code + "‘>" + m[i].name + "</option>"; $("#s2").append(ss); } }, beforeSend: function () { alert(‘数据传输中!‘); }, error: function () { alert(‘数据错误!‘); }, complete: function () { alert(‘数据传输完成!‘); wait("3"); } }); } if (a == "3") { $.ajax({ url: "liandong.ashx", data: { "code": $("#s2").val() }, type: "post", dataType: "json", success: function (m) { $("#s3").text(""); for (i in m) { var ss = "<option value=http://www.mamicode.com/‘" + m[i].code + "‘>" + m[i].name + "</option>"; $("#s3").append(ss); } }, beforeSend: function () { alert(‘数据传输中!‘); }, error: function () { alert(‘数据错误!‘); }, complete: function () { alert(‘数据传输完成!‘); } }); } } $("#s1").change(function () { wait("2"); }); $("#s2").change(function () { wait("3"); }); </script>
StringBuilder sb = new StringBuilder(); sb.Append("["); string a = context.Request["code"]; using (liandongDataContext con = new liandongDataContext()) { int c = 0; List<ChinaStates> cs = con.ChinaStates.Where(r => r.ParentAreaCode == a).ToList(); foreach (ChinaStates cc in cs) { if (c > 0) { sb.Append(",{\"code\":\"" + cc.AreaCode + "\",\"name\":\"" + cc.AreaName + "\"}"); } else { sb.Append("{\"code\":\"" + cc.AreaCode + "\",\"name\":\"" + cc.AreaName + "\"}"); } c++; } } sb.Append("]"); context.Response.Write(sb); context.Response.End();
AJAX版三级联动(省市区)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。