c# dropdownlist json ajax

来源:互联网 发布:淘宝怎么好友代付 编辑:程序博客网 时间:2024/05/01 09:11
 public  string CityJsonResult()        {            int provinceId = Request["provinceId"].ParseTo<int>(1);            List<District> proviceList = new Services().GetList(provinceId, 2);            Response.ContentType = "application/json";            return JSONHelper.ObjectToJSON(proviceList);        }

 $("#province").change(       function () {   GetDirector($(this).val());       }   );function GetDirector(message) {    var ddl = $("#city");    var option = {url: '/home/CityJsonResult',type: 'get',chche: false,dataType: 'json',data: { provinceId: message }, //发送服务器数据success: function (data) {  //成功事件    $("#city").empty();    var result = eval(data);    $(result).each(function (key) {var opt = $("<option></option>").text(result[key].Name).val(result[key].ID);ddl.append(opt);    });    //$.each(data, function (i, item) {    //    $("<option></option>").val(data[i].Value).text(data[i].Text).appendTo($("#city"));    //});},error: function (XMLHttpRequest, textStatus, errorThrown) { //发送失败事件    alert(textStatus);}    };    //进行异步传输    $.ajax(option);};


   @Html.DropDownList("province", ViewBag.dropDownListItems as IEnumerable<SelectListItem>, new { name = "prov" })
  <select id="city" name="city" data-role="city"><option value="">- 市 -</option></select>





0 0
原创粉丝点击