日期:2014-05-17  浏览次数:20491 次

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;
}