我有一个表,每个行都有一个动态源列表,每行有一个单选按钮。它由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>
这是表格的基本表示,我如何选择第一个生成的单选按钮?我已经尝试在输入标签中检查,没有骰子。
答案 0 :(得分: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>