0

各行のチェック ボックスが前に付いたアイテムのリストを表示するテーブルを作成しました。表示はそのように行われます:

@{
    ViewBag.Title = "NewInventory";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h3>Select rooms for new inventory</h3>
@Html.Partial("RoomListInventory")
<h3>Select people to assign to</h3>
@Html.Partial("PersonListInventory")

「メイン」ビューと部分ビューには、次のようなものがあります。

<table class="table table-striped">
    <thead>
        <tr>
            <th>
                Select
            </th>
            <th>
               User name
            </th>
            <th>
               User role
            </th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
               <input type="checkbox" value="1">
            </td>
            <td>
                User 1
            </td>
            <td>
                Role 1
            </td>
        </tr>
        [...]
    </tbody>
</table>

私の質問は次のとおりです。チェックボックスの値は人物、オブジェクト、または問題のIDになるため、ボックスが選択された状態で回復する方法は?

ありがとう !

4

1 に答える 1

0

JQuery を使用して、すべてのチェックボックスを検索できます。

var list = $('input[type="checkbox"]').is(':checked');
var length = list.length;
for(int i = 0; i < length; i++)
{
   console.log(list[i].val());
}

注: チェックボックスに名前を指定していないため、フォームが送信されたときにサーバーに引き継がれない可能性があります。フォームで送信できるように値を割り当てます。

<input type="checkbox" value="1" name="user">
于 2013-07-01T16:56:12.373 に答える