如何通过Javascript访问radiobutton列表值?

时间:2011-12-28 06:47:34

标签: javascript asp.net

我正在使用ASP.NET RadioButton List,它与ObjectDatasource绑定,如下所示

示例代码:

<asp:RadioButtonList runat="server" ID="rdabcType" DataSourceID="roleSource"             DataTextField="ABCName" DataValueField="ABCID" RepeatDirection="Horizontal">
                </asp:RadioButtonList>
                <asp:ObjectDataSource ID="abcSource" SelectMethod="GetABCType" runat="server">
                <asp:ObjectDataSource/>

我想在Javascript中访问单选按钮列表的“值”。任何人都可以建议如何做到这一点。

2 个答案:

答案 0 :(得分:0)

我相信你可以遍历该集合并寻找所选的

var radioObj = document.getElementById("rdabcType");
for(radioItem in radioObj){
  if(radioObj[radioItem].selected == true){
      //TODO: Implement
      var radioValue = radioObj[radioItem].value;
  }
}

答案 1 :(得分:0)

正确迭代所有项目的最简单方法是:

var types= document.getElementsByName("<%=rdabcType.UniqueID%>");
for (var j = 0; j < types.length; j++) {
    var whatYouWant = types[j].value;
}