我想通过JQuery将值(选中或不选中)绑定到MVC 3中的@Html.CheckBox

这是我的HTML-

@using (Html.BeginForm())
{
IEnumerable<SelectListItem> Brands = ViewBag.GetBrands;
foreach (var item in Brands)
{
 @Html.CheckBox("Brands", false, new{value = item.Value});
 <label>@item.Text</label><br />
}}


这就是我尝试的

function test {

    var url = "/OfficeManagement/Offices/GetOfficeConfiguration";
    var stringToReverse = rowData.ID;
    var noCache = Date();
    $.get(url, { officeID: stringToReverse, "noCache": noCache }, function (data) {
    for(int i=0;i<data.Configuration.OfficeBrands.count;i++)
         {
          $('#Brands').attr('checked', data.Configuration.OfficeBrands[i]);
         }
    ...............
   }

最佳答案

        **$("#Brands").attr("checked"," ")**


在上一行中,您正在使用ID访问该复选框,但是如果有多个具有相同ID的复选框,则它仅对第一个复选框有效。因此,将class属性添加到所有复选框,然后使用该类访问它们。

10-06 00:01