【发布时间】:2017-07-04 16:48:03
【问题描述】:
起初我有这个 MVC 视图,它显示数据库中特定记录的列表,这是代码,你可以看到有一个复选框列
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.numero_documento)
</td>
<td>
@Html.DisplayFor(modelItem => item.nombre_accion_formativa)
</td>
<td>
@Html.DisplayFor(modelItem => item.nombre_empresa)
</td>
<td>
<input type="checkbox" name="code" value="@item.numero_documento" +"a" />
</td>
</tr>
}
</tbody>
当按下提交按钮时,它会验证至少必须选中一个复选框,就像这样
$("#btn-agrupar").click(function (e) {
if ($("input[type='checkbox']").is(':checked') === true)
$("#FormAgrupar").submit();
else {
if (e.preventDefault) {
e.preventDefault();
$("#mostrarmodal").modal("show");
}
else {
e.returnValue = false;
$("#mostrarmodal").modal("show");
}
}
});
以前可以工作,但现在我必须添加另一个复选框列并使用 jQuery 将表单中的信息发送到特定控制器,这是视图的代码
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.numero_documento)
</td>
<td>
@Html.DisplayFor(modelItem => item.nombre_accion_formativa)
</td>
<td>
@Html.DisplayFor(modelItem => item.nombre_empresa)
</td>
<td>
<input type="checkbox" name="delete" value="@item.numero_documento" +"a" />
</td>
<td>
<input type="checkbox" name="code" value="@item.numero_documento" +"a" />
</td>
</tr>
}
</tbody>
这是我的 jQuery 的代码,问题是现在它不能验证是否至少有一个复选框被选中,没有任何复选框列,你能帮我告诉我问题吗?
$("#btn-agrupar").click(function () {
if ($("input[type='checkbox']").is(':checked') === true) {
var form = $("#FormAgrupar");
form.attr("action", "@Url.Action("RealizarAgrupacion","Home")");
form.submit();
}
else {
if (e.preventDefault) {
e.preventDefault();
$("#mostrarmodal").modal("show");
}
else {
e.returnValue = false;
$("#mostrarmodal").modal("show");
}
}
});
$("#btn-eliminar").click(function () {
if ($("input[type='checkbox']").is(':checked') === true) {
var form = $("#FormAgrupar");
form.attr("action", "@Url.Action("Index","Contact")");
form.submit();
}
else {
if (e.preventDefault) {
e.preventDefault();
$("#mostrarmodal").modal("show");
}
else {
e.returnValue = false;
$("#mostrarmodal").modal("show");
}
}
});
这是我表单中按钮的代码
<input type="button" value="Cancelar" id="btn-cancelar" class="btn btn-danger" />
<input type="button" value="Eliminar Solicitudes" id="btn-eliminar" class="btn btn-danger" />
<input type="button" value="Agrupar Solicitudes" id="btn-agrupar" class="btn btn-primary pull-right" />
【问题讨论】:
标签: c# jquery asp.net-mvc razor