想请教一个简单的问题,就是在asp中的RadioButtonList控件获取选中值的问题

解决方案 »

  1.   

    RadioButtonList应该是asp.net里面的吧。
    比如:
    <asp:RadioButtonList id="rbl" runat="SERVER">
    <asp:ListItem selected="true">男</asp:ListItem>
    <asp:ListItem>女</asp:ListItem>
    </asp:RadioButtonList>
    获取选中项: rbl.SelectedValue;
    或者遍历一下:
    foreach(ListItem li in rbl.Items){
      if(li.Selected){
         Response.Write(li.value + "   "+ li.Text);
      }
    }
      

  2.   

    额,不好意思,是asp.net的,我想在JS里面获取它的选中值要怎么写?
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
            <asp:RadioButtonList id="rbl" runat="SERVER">
    <asp:ListItem selected="true">男</asp:ListItem>
    <asp:ListItem>女</asp:ListItem>
    </asp:RadioButtonList>
        <input type="button" value="test" onclick="test();" />
        </div>
        </form>
        <script type="text/javascript">
            function test() {
                var arr = document.getElementById("rbl").getElementsByTagName("input");
                for (var i = 0; i < arr.length; i++) {
                    if (arr[i].checked) {
                        alert(arr[i].value);
                    }
                }
            }
        </script>
    </body>
    </html>