我想通过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属性添加到所有复选框,然后使用该类访问它们。