我们如何在中继器内对单选按钮进行分组?

Raj*_*ngh 6 asp.net

我在中继器中有一个单选按钮,如下所示。

<asp:Repeater ID="rpt" runat="server">
    <ItemTemplate>
        <asp:RadioButton ID="rbtnCityName" runat="server" Text='<%# Bind("CityName") %>'
            GroupName="Cities" />
    </ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

现在的问题是如何选择多个单选按钮。即使我为单选按钮指定了组名,我也无法选择其中任何一个。

Pan*_*kaj 3

<script type="text/javascript" language="javascript">  

    function fnCheckUnCheck(objId)  
    {
        var grd = document.getElementById("<%= rpt.ClientID %>");  
        var rdoArray = grd.getElementsByTagName("input");  

        for(i=0;i<=rdoArray.length-1;i++)  
        {  
            if(rdoArray[i].type == 'radio')
            {
                if(rdoArray[i].id != objId)  
                {  
                    rdoArray[i].checked = false;  
                }  
            }
        }  
    }  
</script>
Run Code Online (Sandbox Code Playgroud)

单击单选按钮时调用此函数

onclick="fnCheckUnCheck(this.id);"
Run Code Online (Sandbox Code Playgroud)