选择具有相同名称的多个单选按钮

时间:2014-04-30 12:31:21

标签: html forms listview radio-button

下面代码中的单选按钮具有相同的名称,但我仍然可以选择多个按钮 我不喜欢这样开心。

<asp:ListView ID="BuyM" runat="server" DataKeyNames="kod" >
    <LayoutTemplate>

        <table dir="rtl" style="border:1px solid black;background-color:#E6CCFF;" >
            <tr class="header">
                <td>dsg</td>
                <td>dfg</td>
                <td>dfg</td>
                <td>fgd</td>
                <td>dfg</td>
            </tr>
            <tr><asp:PlaceHolder ID="itemPlaceHolder" runat="server"></asp:PlaceHolder></tr>
        </table>

    </LayoutTemplate>
    <ItemTemplate>
        <tr class="row">
            <th>
                   <input type="radio" id="rb" runat="server" name="rb" value='<%# Eval("kod") %>' />
            </th>
            <th>
                <%# Eval("kod") %>
            </th>
            <th>
                <%# Eval("nameE") %>
            </th>
            <th>

                <%# Eval("Sk") %>
            </th>
            <th>
                <%# Eval("groupN") %>
            </th>
        </tr>
    </ItemTemplate>
    <AlternatingItemTemplate>
        <tr class="alterRow">
            <th>
                <input type="radio" id="rb" runat="server"  name="rb" value='<%# Eval("kod") %>' />
            </th>
            <th>
                <%# Eval("kod") %>
            </th>
            <th>
                <%# Eval("nameE") %>
            </th>
            <th>
                <%# Eval("Sk") %>
            </th>
            <th>
                <%# Eval("groupN") %>
            </th>
        </tr>
    </AlternatingItemTemplate>
    <EmptyDataTemplate>
        no records found
    </EmptyDataTemplate>
</asp:ListView></div>

我该如何解决?(它工作正常,直到我添加了runat =“server”和值)

1 个答案:

答案 0 :(得分:0)

不要对多个元素使用相同的ID。名称可以相同但从不相同的ID。同时验证单选按钮是否包含在同一表单中。