2011-12-28 53 views
0

我使用在以下如何通过Javascript访问单选按钮列表值?

示例代码给出其与ObjectDataSource控件绑定一个ASP.NET单选按钮列表:

<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单选按钮列表中的“价值”。任何人都可以建议如何做到这一点。

+0

我刚才添加的代码示例 – 2011-12-28 06:51:46

+0

把当编码到一个问题中,确保每行代码前面有4个空格(空格键),否则它不会显示。您可以返回并编辑您的问题以包含它,然后可能有人可以帮助您解决问题。 – 2011-12-28 06:51:53

+0

你也可以告诉我们在html中呈现的是什么? – 2011-12-28 06:52:45

回答

0

我相信你可以通过收集迭代,并查找所选

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

最简单的方式通过所有的项目正确的迭代是:

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