form2.wocao 取到的是个集合对象……

解决方案 »

  1.   

    var f=""
    var objs=document.getElementsByName("wocao").value
    for(var i=0;i<objs.length;i++)
    {
       if(objs[i].checked)
       {
          f=objs[i].value
          break;
       }
    }
    alert(f)
      

  2.   

    因为form2.wocao是数组,没有value这个属性.但是有length这个属性.
      

  3.   

    这样写行吗?
     <scrip>
    function cxc()
    {
     var f="";
    var objs=document.getElementsByName("wocao").value;
    for(var i=0;i<objs.length;i++)
    {
       if(objs[i].checked)
       {
          f=objs[i].value;
          break;
       }
    }
    return f;
    }    
    </script>   
    <input name="Edits" type="button" class="button" id="Edits2" value="Edit" onClick="javascript:var c=cxc();window.open('add_assigments.php?type=edit&id='+c);">为什么提示缺少对象?
      

  4.   

    不是,改正确了,还是提示。<form name="form2" method="post" >
    <script>
    function cxc()
    {
    var f="";
    var objs=document.getElementsByName("wocao").value;
    for(var i=0;i<objs.length;i++)
    {
       if(objs[i].checked)
       {
          f=objs[i].value
          break;
       }
    }
    return f;
    }    
    </script>
      <input name="Edits" type="button" class="button" id="Edits2" value="Edit" onClick="javascript:var c=cxc();window.open('add_assigments.php?type=edit&id='+c); ">
    //这里是用PHP循环输出 .... 略  <input name="wocao" type="radio" class="box" value="<?php echo $my["assigments_id"];?>" onclick="show(this.value);" >
    //  
    全部代码就在上面了
      

  5.   

    <script>
    function cxc()
    {
    var f="";
    var objs=document.getElementsByName("wocao");
    for(var i=0;i<objs.length;i++)
    {
       if(objs[i].checked)
       {
          f=objs[i].value
          break;
       }
    }
    return f;
    }    
    </script>