2013-07-01 2 views
0

Я создал таблицу, которая заполняет список элементов, которым предшествует флажок для каждой строки. отображение производится таким образом:MVC4 и Razor: как восстановить отмеченные поля?

@{ 
    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> 

Мой вопрос: как восстановить то, так как значение из флажок будет идентификатором человека или объекта или не имеет значения, как были восстановлены с помощью ящиков?

Спасибо!

ответ

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"> 
Смежные вопросы