Html.CheckboxFor-通过jquery获取所选值
我想在复选框中获取选定的值。然而,我不确定我必须首先补充什么。 我是否需要将Html.CheckboxFor-通过jquery获取所选值,jquery,asp.net-mvc,checkbox,Jquery,Asp.net Mvc,Checkbox,我想在复选框中获取选定的值。然而,我不确定我必须首先补充什么。 我是否需要将id指定给div,然后使用jQuery?或者我需要给复选框指定名称,然后使用jQuery吗 另外,如何使用javascript获取选定值 @foreach (var item in Model) { @Html.HiddenFor(model => item.Id) @Html.HiddenFor(model => item.Name) <div> @Ht
id
指定给div
,然后使用jQuery?或者我需要给复选框指定名称
,然后使用jQuery吗
另外,如何使用javascript获取选定值
@foreach (var item in Model)
{
@Html.HiddenFor(model => item.Id)
@Html.HiddenFor(model => item.Name)
<div>
@Html.CheckBoxFor(x => item.Checked)
@Html.LabelFor(x => item.Checked, item.Name)
</div>
}
@foreach(模型中的变量项)
{
@Html.HiddenFor(model=>item.Id)
@Html.HiddenFor(model=>item.Name)
@CheckBoxFor(x=>item.Checked)
@LabelFor(x=>item.Checked,item.Name)
}
在复选框for()
中,您需要添加HTML属性
@Html.CheckBoxFor(x => item.Checked, new { id = "checked-@Model.IndexOf(item)" })
当然,这假设您的模型来自List()
,或者IList()
然而,这两个都是坏主意,因为它可能会导致序列化问题。您的模型
只能是对象。如果要传递集合,请将其作为模型对象的属性
看看这解释了为什么这是个坏主意