2013-05-23 3 views
0

ASP.NET MVC를 사용하여 뷰 중 하나에이 코드를 작성했습니다. MVC는 나에게 checkboxes 값을 반환하고 (오직 체크 만되어있다.) 텍스트 박스는 나를 모두 돌려 준다. (0,1,2 etc). 내가 어떻게 텍스트 상자 값이 속해있는-관련 공동 수있는 체크 박스 코드 및 문제에 대한 이해에 따르면ASP.NET MVC 확인란 (텍스트 상자 포함)

For Each item As InternalMailCalendarViewModel In ViewData("InternalMailCalendar") 

     End Code  
      <div class="editor-field"> 
       @Html.CheckBox("InternalMailCalendarID", New With {.value = item.ID}) 
       <label for="@item.ID">@item.Days</label> 
      </div> 
      <div class="editor-field"> 
       <input type="text" id="RunsPerDay" name="RunsPerDay" placeholder="Runs Per Day" /> 
       @Html.ValidationMessageFor(Function(model) model.RunsPerDay) 
      </div> 
      @* 
      <div class="editor-field"> 
       <input type="checkbox" id="InternalMailCalendarID" name="InternalMailCalendarID" value="@item.ID" /> 
       <label for="@item.ID">@item.Days</label> 
      </div> 
      <div class="editor-field"> 
       <input type="text" id="RunsPerDay" name="RunsPerDay" placeholder="Runs Per Day" /> 
       @Html.ValidationMessageFor(Function(model) model.RunsPerDay) 
      </div> 
      *@ 

     @Code 

     Next 
     End Code 

답변

1

을 (내가 확인 체크 박스 값을 얻을에만 때문에), 난 당신이 솔루션 다음과 같은 제안 :

hmtl "Name"속성을 텍스트 상자에 고유하게 할당하면 해당 고유 이름이 확인란으로 값으로 할당됩니다. 그래서 당신은 텍스트 박스와 체크 박스를 연관시킬 수 있습니다.

+0

체크 박스와 텍스트 상자는 모두 런타임에 생성되며 하나 또는 20 일 수 있습니다. 그렇지 않으면 쉽게 할 수 있습니다. – Baahubali

+0

동적으로 이름과 ID를 할당 할 수도 있습니다. –

+0

친구에게 환호하십시오. 당신의 제안에 따라 그것을 작동 시켰습니다. – Baahubali

관련 문제