Список радиокнопок Автоматический выбор первого в заполненном списке MVC db - PullRequest
1 голос
/ 01 апреля 2011

У меня есть таблица, которая получает динамический список источников для каждой строки с переключателем для каждой строки. Он заполняется во время выполнения MVC. Как автоматически выбрать первый?

<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 Ответ

1 голос
/ 01 апреля 2011

Вместо использования цикла 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>
...