日期:2014-05-17  浏览次数:21006 次

子窗口返回值的问题(一点小问题)
父窗口:window.open   打开子窗口

子窗口的返回父窗口的代码
现在的问题是当只用一个复选框时就返回不了值,大于一个都正常!
<input   type= "radio "   name= "info "   id= "info "   value= " <%=rs( "name ")%> # <%=rslinkman( "name ")%> # "   onclick= "exitWindows() ">
大家帮忙看看问题出在那儿??

-------
<script   language= "JavaScript ">
function   exitWindows()
{
    var   info,EmpName,x,y;  
    var   nn   =   document.all.item( "info ");
        for   (var   j=0;   j <nn.length;   j++)   {
        if   (document.all.item( "info ",j).checked)   {
            EmpName   =   document.all.item( "info ",j).value;
    var   a   =   EmpName.split( "# ");
            for   (var   i   =   0;   i   <   a.length;   i++){
            x=a[0];
            y=a[1];
          }
        }
      }
        opener.document.all.item( "inc ").value   =x;
opener.document.all.item( "linkman ").value   =   y;
        window.close()
}
</script>


------解决方案--------------------
估计只有一个的时候没有nn.length属性
------解决方案--------------------
len=document.all.item( "info ").length

代替nn.length
估计的
------解决方案--------------------
Try:
opener.document.getElementById( 'idname ').value=