javascript+RadioButtonList(asp.net) 应用
<script language="javascript">
function getvalue()
{
var b=document.getElementsByName("rb_number_Characters_columns").length
//var a=document.getElementById("rb_number_Characters_columns").rows.length;
//alert("dd"+b);
//alert(b);结果为5
//alert(a);结果为4
//for(var i=0;i<b-1;i++)这样也行
for(var i=0;i<b;i++)
{
var ss="rb_number_Characters_columns_"+i;
var aa=document.getElementById(ss).value;
//if(eval('document.all.rbtid_'+i).checked==true) //这样也行 eval()函数能将数据符串转成js运行
var bb=document.getElementById(ss);
if(bb.checked)
{
//alert(aa);
if(aa=="Blank")
{
//alert("y");
document.getElementById("txt_number_Characters_columns_others").disabled=true;
document.getElementById("txt_number_Characters_columns_others").value='';
}
else
{
//alert("n");
document.getElementById("txt_number_Characters_columns_others").disabled=false;
}
break;
}
}
}
function getvalue2(sName,sValue)
{
var b=document.getElementsByName(sName).length
for(var i=0;i<b;i++)
{
var ss=sName+"_"+i;
var aa=document.getElementById(ss).value;
var bb=document.getElementById(ss);
if(bb.checked)
{
if(aa=="Blank")
{
document.getElementById(sValue).disabled=true;
document.getElementById(sValue).value='';
}
else
{
document.getElementById(sValue).disabled=false;
}
break;
}
}
}
</script>
<asp:RadioButtonList ID="a" runat="server" RepeatDirection="Horizontal" class="b" οnclick="getvalue2('a','b');">
<asp:ListItem>Blank</asp:ListItem>
<asp:ListItem>Other</asp:ListItem>
</asp:RadioButtonList>
<asp:TextBox ID="b" runat="server" class="b" Width="50"></asp:TextBox>