读书人

用JS如何获取RadioButtonList的值

发布时间: 2012-01-09 21:05:42 作者: rapoo

用JS怎么获取RadioButtonList的值?
用JS怎么获取RadioButtonList的值?
<script language= "javascript ">
function CheckVal()
{
var a=document.getElementsByName( " <%=rbCemetery_BackImg.ClientID%> ");
for(var i=1;i <a.length;i++)
{
if(a[i].checked)
{
alert(a[i].value);
}

}
}
</script>

我这样写了,后台
rbCemetery_BackImg.Attributes.Add( "onclick ", "javascript:CheckVal() ");

但没有反应
页面如下(为用户窗口内)
<div style= "OVERFLOW: auto; HEIGHT: 222px "> <asp:radiobuttonlist id= "rbCemetery_BackImg " RepeatColumns= "3 " runat= "server " RepeatDirection= "Vertical ">
<asp:ListItem Value= "WangMu_1.jpg "> 网墓一 <img src= "/Images/WangMuPig/WangMu_1.jpg " width= "125 " height= "85 "> </asp:ListItem>
<asp:ListItem Value= "WangMu_2.jpg "> 网墓二 <img src= "/Images/WangMuPig/WangMu_2.jpg " width= "125 " height= "85 "> </asp:ListItem>
<asp:ListItem Value= "WangMu_3.jpg "> 网墓三 <img src= "/Images/WangMuPig/WangMu_3.jpg " width= "125 " height= "85 "> </asp:ListItem>
<asp:ListItem Value= "WangMu_4.jpg "> 网墓四 <img src= "/Images/WangMuPig/WangMu_4.jpg " width= "125 " height= "85 "> </asp:ListItem>
<asp:ListItem Value= "WangMu_5.jpg "> 网墓五 <img src= "/Images/WangMuPig/WangMu_5.jpg " width= "125 " height= "85 "> </asp:ListItem>
<asp:ListItem Value= "WangMu_6.jpg "> 网墓六 <img src= "/Images/WangMuPig/WangMu_6.jpg " width= "125 " height= "85 "> </asp:ListItem>
<asp:ListItem Value= "WangMu_7.jpg "> 网墓七 <img src= "/Images/WangMuPig/WangMu_7.jpg " width= "125 " height= "85 "> </asp:ListItem>
<asp:ListItem Value= "WangMu_8.jpg "> 网墓八 <img src= "/Images/WangMuPig/WangMu_8.jpg " width= "125 " height= "85 "> </asp:ListItem>
</asp:radiobuttonlist> </div>


[解决办法]
document.getElementsByName( " <%=rbCemetery_BackImg.ClientID%> "); 改成
document.getElementsByName( "rbCemetery_BackImg ");
[解决办法]
打错了
document.getElementsById( "rbCemetery_BackImg ");
[解决办法]
你用的方法不对啊!
getElementsByName()这个是名字
getElementsById()这个才是Id
而rbCemetery_BackImg.ClientID是获得id
[解决办法]
var a=document.getElementsByTagName( "input ");
for(var i=0;i <a.lenght;i++)
{
if(a[i].type== "radio " && a[i].id.indexOf( "rbCemetery_BackImg ")> 0)
{
alert(a[i].value);
}
}
[解决办法]




var temp = document.getElementsByTagName( "input ")
for(var i = 0; i < temp.length; i++)
{
if(temp[i].type == "radio " && temp[i].checked == true)
{
alert(temp[i].value);}
}
return false;
}
[解决办法]
rbCemetery_BackImg.Attributes.Add( "onclick ", "CheckVal() ");
直接写不要Javascript

[解决办法]
var a=document.getElementsByTagName( "input ");
for(var i=0;i <a.lenght;i++)
{
if(a[i].type== "radio " && a[i].checked)
{
alert(a[i].value);
}
}

读书人网 >asp.net

热点推荐