【发布时间】:2021-03-03 16:12:16
【问题描述】:
我在 3 个不同的局部视图中有一个复选框列表
即,在 PartialView-1 中,我有一些复选框和
在 PartialView-2 中,我有一个不同的复选框列表和
在 PartalView-3 中,我有一个不同的复选框列表。
我的要求是用 Javascript 编写验证,这样我们需要在 3 个 PartialView 中的任何一个中选择至少一个复选框,否则我们需要抛出错误消息
我的 PartialView-1:
<div id = "PartialView1">
<label>PartialView1</label>
<div id="dias">
<div id="diast">
@if (IsUpper)
{
<div>
<div>
<div>
<span>Data1</span>
</div>
</div>
@for (var index = 0; index < 4; index++)
{
var labelNumber = Model.Data[index].Label;
if (index == 0)
{
<div>
<div>
<label>@labelNumber</label>
</div>
</div>
}
else
{
<div>
<div>
<div>
@Html.CustomCheckBoxFor(m => Model.Data[index].Close, new SelectListItem { Name = Html.NameFor(m => m.Data[index].Close).ToString() }, null, false)
</div>
<label>@labelNumber</label>
</div>
</div>
}
}
@for (var index = 4; index < 8; index++)
{
var labelNumber = Model.Data[index].Label;
<div>
<div>
@if (index == 4)
{
<div class="ver></div>
}
<div>
@Html.CheckBoxFor(m => Model.Data[index].Close, new SelectListItem { Name = Html.NameFor(m => m.Data[index].Close).ToString() }, null, false)
</div>
<label>@labelNumber</label>
</div>
</div>
}
<div>
<div><span>Lower</span></div>
</div>
</div>
}
</div>
</div>
</div>
我的 PartialView-2:
<div id="PartialView2">
***same code as PartialView1***
</dv>
我的 PartialView-3:
<div id="PartialView3">
***same code as PartialView1***
</dv>
【问题讨论】:
标签: javascript c# asp.net-mvc asp.net-core model-view-controller