2011-03-31 4 views
1

각 행에 라디오 단추가있는 각 행에 대한 동적 원본 목록을 가져 오는 테이블이 있습니다. 런타임에 MVC로 채워집니다. 어떻게 자동으로 첫 번째를 선택합니까?라디오 단추 목록 자동으로 MVC db 채워진 목록에서 선택하십시오.

<table class="thisTable"> 
    <tr id="thisRow<%: a.Id %>"> 
     <% foreach (var t in myType) { %> 

      <td id="myTypeCheck<%: a.Id %>"> 
<input type="radio" name="myType" checked id="<%: t.Id %>" onselect="myTypeChange('<%: t.Id %>')" /></td> 

<td><%: t.Val %></td> 

<% } %> 

</table> 

테이블의 기본 표현입니다. 생성 된 라디오 버튼 중 첫 번째를 어떻게 선택합니까? 입력 태그에서 주사위를 체크하지 않았습니다.

답변

1

foreach 루프를 사용하는 대신 for 루프를 사용하십시오.

<table class="thisTable"> 

    <% for (int i = 0; i < myType.Count; i++) { %> 
    <tr id="thisRow<%: a.Id %>"> 
     <td id="myTypeCheck<%: a.Id %>"> 

      <% if(i == 0) { %> 
       <input type="radio" name="myType" 
        checked="checked" id="<%: t.Id %>" 
        onselect="myTypeChange('<%: t.Id %>')" /> 
      <% } else { %> 
       <input type="radio" name="myType" 
        id="<%: t.Id %>" 
        onselect="myTypeChange('<%: t.Id %>')" /> 
      <% } %> 
     </td> 
     <td><%: t.Val %></td> 
</tr> 
<% } %> 
</table> 
+0

감사 @Swaff을 : 당신이 인덱스 제로에있는 항목을 렌더링하는 경우 다음과 같이

그런 다음, 라디오 버튼의 checked 속성을 확인하세요! 이것이 작동하는 동안, 나는 이것을 찾아 내 jQuery 문서에서 실행했다. 이미 : $ ('input [name = myType] : eq (0)'). attr ('checked', 'checked' – bstorrie

관련 문제