document.formname,radioname[i].checked
                ^^^^
==>
document.formname.radioname[i].checked

解决方案 »

  1.   

    把你的FORM内容贴出来或者试试var mediapath;
    if (document.formname.radioname)
    {
       if (document.formname.radioname.length)
           for ( var i=0; i< document.formname.radioname.length; i++)
           {
               if(document.formname.radioname[i].checked)
               {
                        mediapath = document.formname.radioname[i].value;
                        break;
               }
           }
       else
       {
               if(document.formname.radioname.checked)
               {
                        mediapath = document.formname.radioname.value;
               }
       }

      

  2.   

    len=document.formname.radioname.length。
    当只有一行时,len是一个null object。所以,
    if (len>0){
       for(var i=0;i<len;i++){
          if(document.formname.radioname[i].checked)
             var mediapath = document.formname.radioname[i].value
       } 
    }else{
       if(document.formname.radioname.checked)
          var mediapath = document.formname.radioname.value
    }
      

  3.   

    if (document.sub1.radioname)提示我为空或者没有对象?就这一句问题
      

  4.   

    我的意思页面有一个单选按钮和一个提交按钮,当我单击提交按钮时可不可以把单选按钮得值value显示出来mediapath = document.formname.radioname.value,谢谢你
      

  5.   

    <script>
    function tm()
    {
    for(var i=0;i<document.formname.radioname.length;i++)
    {
    if(document.formname.radioname[i].checked)
    {
    var mediapath = document.formname.radioname[i].value
    alert(mediapath)
    }

    }
    </script>
    <body>
    <form name=formname>
    <input type=radio name=radioname value="1">
    <input type=radio name=radioname value="2">
    <input type=button onclick="tm()" value=getradio>
    </form>
      

  6.   

    只有一个单选按钮,直接写:
    var mediapath = document.formname.radioname.value