【发布时间】:2019-04-10 11:59:56
【问题描述】:
你好,程序员朋友们,
如何使用 data-value 属性传递多个复选框值,以便在单击删除按钮时使用公共 ActionResult(列表项)设法通过控制器传递它。
CSHTML:
@foreach (var item in Model.ReportTrfPendingList)
{
<tr>
<td><input type="checkbox" data-value="@item.trfbch"/></td>
<td>@item.trfpon</td>
<td>@item.dptnam</td>
<td>@item.trfbch</td>
<td><button type="button" class="btn btn-primary deleteBtn" data-value="@item.trfbch">Delete</button></td>
<td>@CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(Convert.ToInt32(@item.trfsdt.Value.ToString().Substring(2, 2))) @item.trfsdt.Value.ToString().Substring(4, 2) , @DateTime.Now.Year.ToString().Substring(0, 2)@item.trfsdt.Value.ToString().Substring(0, 2)</td>
</tr>
}
</tbody>
脚本:
$("#SelectDeleteBtn").click(function () {
---< Processing events here > ---
});
控制器:
[HttpPost]
public ActionResult SelectedTransferNoDeletion(List<string> items, string deletionNotes) {
foreach (var transferNo in items)
{
var result = deletePendingSrv.SaveDeletionPending(transferNo, SessionUserInfo.Username, deletionNotes);
}
return Json(BaseVariable.DEFAULT_SUCCESS);
}
查看:
使用数据值属性选择多个复选框值。
【问题讨论】:
-
您想在一次操作中回发
data-value="@item.trfbch"生成的所有值吗? -
是的。 @StephenMuecke。 “item.trfbch”已经通过我的视图模型显示。
-
deletionNotes是从哪里来的? (您只需要获取所有选中的复选框($('input[type="checkbox"]:checked')),然后您就可以遍历它们以读取值) -
@StephenMuecke 删除注释来自我的模态。单击所选按钮时。模态会出来。并且文本区域将从模态本身出现。
SelectedDeleteBtn
标签: c# jquery asp.net-mvc asp.net-ajax