加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax版的 精简的三级联动

发布时间:2020-12-16 00:29:54 所属栏目:百科 来源:网络整理
导读:$("#selProvince").change(function() { $.ajax({ type: "GET", url: "/handler/pcdprovider/getcitylist_1_0.ashx", data: { proid: this.value }, success: function(data) { var selcity = $("#selCity"); $("#selDistrict").html("option value='0'选择
$("#selProvince").change(function() {
$.ajax({
type: "GET",
url: "/handler/pcdprovider/getcitylist_1_0.ashx",
data: { proid: this.value },
success: function(data) {
var selcity = $("#selCity");
$("#selDistrict").html("<option value='0'>选择所在区县</option>");
selcity.empty();
data = eval(data);
for (var i = 0; i < data.length; i++) {
selcity.append("<option value='" + data[i].CityID + "'>" + data[i].City_CN + "</option>");
}
},
error: function(e) { }
});
});


$("#selCity").change(function() {
$.ajax({
type: "GET",
url: "/handler/pcdprovider/getdistrictlist_1_0.ashx",
data: { cityid: this.value },
success: function(data) {
var selDistrict = $("#selDistrict");
selDistrict.empty();
data = eval(data);
for (var i = 0; i < data.length; i++) {
selDistrict.append("<option value='" + data[i].AreaID + "'>" + data[i].District_CN + "</option>");
}
},
error: function(e) { }
});

});

//选定某项

for(var i=0 ;i<document.getElementById("selDist").options.length;i++)
{
if(document.getElementById("selDist").options[i].value*1 == city*1)
{
document.getElementById("selDist").options[i].selected = true;
break;
}
}

一般处理程序


public void ProcessRequest(HttpContext context) { int provinceId = WebHelper.GetQueryStringValue<int>(ResourceKeys.ProvinceId,0); List<CityEntity> CityList = GetHotCityList(provinceId); CityList.Insert(0,new CityEntity() { CityID = 0,City_CN = "选择所在城市" }); context.Response.ContentType = "application/json"; context.Response.Write(SerializationHelper.SerializeJSON(CityList)); context.Response.End(); } /// <summary> /// 城市数据转换 /// </summary> /// <param name="provinceId"></param> /// <returns></returns> protected List<CityEntity> GetHotCityList(int provinceId) { List<CityEntity> plist = new List<CityEntity>(); List<mc.CityEntity> ve = AdminiArea.GetCityList(provinceId); foreach (mc.CityEntity item in ve) { CityEntity ce = new CityEntity(); ce.CityID = item.CityID; ce.City_CN = item.City_CN; plist.Add(ce); } return plist; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读