だから私はこの概念を持っています (これは悪い概念である可能性があります) の動的な番号をループして、選択されたcheckboxes
それぞれの名前を取得し、checkbox
それをフォームの非表示のテキスト フィールドにプッシュします。選択された名前の値をcheckboxes
アプリケーションの他の場所で使用できること。ただし、JQuery に少し慣れていないので、これができるかどうか、またはどのようにできるかはわかりません。これは、私の研究でこれまでに得たものです。
関連する JQuery:
$('#saveButton').click(function () {
$('checkbox').each(function () {
if ($(this).is(':checked')) {
$('#hiddenDate').append($(this).text());
}
});
});
関連するビュー コード:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<% using (Html.BeginForm("SaveExit", "User", new { }, FormMethod.Post, new { id = "selectExitPoints" })) { %>
<fieldset>
<div class="title center xl">Event Exit Selection </div>
<table class="data-table">
<%var odd = true; %>
<%foreach (var log in Model.Log.OrderBy(s => s.DateEntered))
{ %>
<tr class="row_<%=(odd ? "odd" : "even")%>">
<td><input class="skill-checkbox" name="<%=log.DateEntered%>" type="checkbox" /></td>
<td><span class="skill-text"><%= log.DateEntered%></span></td>
<td><span class="skill-text"><%= log.EntryAccessPoint %></span></td>
</tr>
<%odd = !odd;%>
<% } %>
</table>
<input type="hidden" id="hiddenDate" />
</fieldset>
<% } %>
誰かが私を正しい方向に向けることができますか?