I have a table that gets a dynamic source list for each row, with a radio button for each row. It's populated at runtime by MVC. How do I automatically select the first one?
<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>
That's a basic representation of the table, how would I select the first one of the generated radio buttons? I've tried checked in the input tag, no dice.
Instead of using a foreach loop, use a for loop.
Then if you are rendering the item at index zero, make the radio button's checked attribute checked as follows:
<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>
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论