<
asp:RadioButtonList ID
=
"
RadioButtonList1
"
runat
=
"
server
"
RepeatColumns = " 4 " RepeatDirection = " horizontal " >
< asp:ListItem Value = " 1 " Text = " A1 " ></ asp:ListItem >
< asp:ListItem Value = " 2 " Text = " A2 " ></ asp:ListItem >
< asp:ListItem Value = " 3 " Text = " A3 " ></ asp:ListItem >
< asp:ListItem Value = " 4 " Text = " A4 " ></ asp:ListItem >
</ asp:RadioButtonList >
< input id = " Button1 " type = " button " value = " button " onclick = " fn_GetRadioButtonListInfo(); " />
RepeatColumns = " 4 " RepeatDirection = " horizontal " >
< asp:ListItem Value = " 1 " Text = " A1 " ></ asp:ListItem >
< asp:ListItem Value = " 2 " Text = " A2 " ></ asp:ListItem >
< asp:ListItem Value = " 3 " Text = " A3 " ></ asp:ListItem >
< asp:ListItem Value = " 4 " Text = " A4 " ></ asp:ListItem >
</ asp:RadioButtonList >
< input id = " Button1 " type = " button " value = " button " onclick = " fn_GetRadioButtonListInfo(); " />
function fn_GetRadioButtonListInfo()
{
//取得RadioButtonList的集合
var radListItems = document.all("RadioButtonList1");
if(radListItems==null)
{
alert("相关对象对空");
return false;
}
//弹出RadioButtonList的Item的个数
var radListItesCount = radListItems.length - 1 ;
alert("Item个数"+radListItesCount);
var radListCheckedValue = "";
//遍历Item的Text和Value
for(var i = 1; i <= radListItesCount ; i++ )
{
var itemInfo = "";
itemInfo += "第" + i +"Item ";
//Value
itemInfo += " Value: "+ radListItems[i].value;
//Text
//itemInfo += " Text: "+ radListItems[i].nextSibling.innerText ;
//或者
itemInfo += " Text: "+ radListItems[i].parentElement.childNodes[1].innerText ;
//是否是选中
itemInfo += " 是否选中: "+ radListItems[i].checked;
//
if(radListItems[i].checked)
radListCheckedValue = radListItems[i].value;
alert(itemInfo);
}
if(radListCheckedValue=="")
{
alert("没有选中值");
}
else
{
alert("选中Value 为 : "+radListCheckedValue);
}
return false;
}