当前位置: 代码迷 >> ASP.NET >> ajax给checkbox动态的绑定值解决方案
  详细解决方案

ajax给checkbox动态的绑定值解决方案

热度:1818   发布时间:2013-02-25 00:00:00.0
ajax给checkbox动态的绑定值
1:请问在mvc3.0有没有简单的方法给 CheckBox 动态赋值的 类似于@Html.DropDownList("CDataCodeList") //这样就给ddl赋值了 ddl赋值的后台绑定 var DataCode = (from a in db.DataCodes
  select a).ToList();
  ViewBag.CDataCodeList = new SelectList(DataCode, "GUID", "GUID");  
请问会不会也是@Html.CheckBoxFor("CDataCodeList")
第一个不用回答 等下自己去看msdn

问问: 怎么用 ajax 给checkbox赋值啊 类似三级联动那效果 大爷们 有没有例子啊 我网上没找到啊

------解决方案--------------------------------------------------------
这个下拉框的,把相应的元素替换成checkbox就可以了。
JScript code
    _this.sltProvince.change(function (e) {        _this.GetCityInfo();    });PerfectInfo.prototype.GetCityInfo = function (e) {    var _this = this;    var aj = 1;    var postData = {};    var sltProvince = $("select[name='sltProvince']").val();    postData["provinceId"] = sltProvince;    if (aj == 1) {        aj = 0;        $.ajax({            type: "post",            url: "/ClubHome/DoGetCityInfo?time=" + (new Date()).getTime(),  //调用方法            data: postData,            dataType: 'json',            success: function (x) {                if (x) {                    if ("FALIED" === x.code) {                        alert(x.msg);                        return false;                    } else {                        var str = "";                        for (var i = 0; i < x.length; i++) {                            str += "<option value=" + x[i].CityId + ">" + x[i].CityName + "</option>";                        }                        $("select[name='sltCity']").append(str);                    }                }            },            complete: function () { aj = 1; }        });    }    return false;}
  相关解决方案