<script language="JavaScript">
function Data_Show(){
var Showtype = document.form1.Showtype;
var flag = false;
for( i=0;i<Showtype.length;i++ )
{
if( Showtype[i].checked == true )
{
alert(Showtype[i].value);
flag = true;
break;
}
}
if( !flag )
alert("no selected items!");
}
</script>
就把你的函数改一下

解决方案 »

  1.   

    没有,只能通过循环判断,如果radio的checked为true则取值
      

  2.   

    用循环判断的方法,注意i的取值范围
    <script language="JavaScript">
    function Data_Show(){
    var Showtype = document.form1.Showtype;
    var flag = false;
    for( i=0;i<Showtype.length;i++ )
    {
    if( Showtype[i].checked == true )
    {
    alert(Showtype[i].value);
    flag = true;
    break;
    }
    }
    if( !flag )
    alert("no selected items!");
    }
    </script>