2011-12-28 54 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; 
}