window.opener.document.getElementsByName[i]  //i = 0,1,2....

解决方案 »

  1.   

    可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如: test4.htm
     ===================
     <script>
      var a = window.showModalDialog("test5.htm")
      for(i=0;i<a.length;i++) alert(a[i])
     </script> test5.htm
     ===================
     <script>
     function sendTo()
     {
      var a=new Array("a","b")
      window.returnValue = a
      window.close()
     }
     </script>
     <body>
     <form>
      <input value="返回" type=button onclick="sendTo()">
     </form>
      

  2.   

    在LD.asp的onload()中:
    if (window.opener.document.all['bx'].length>0 && document.forms["FORM"].elements['bx'].length>0){
        for (var i = 0;i<window.opener.document.all[bx].length;i++){
             document.forms["FORM"].elements['bx'].[i] = window.opener.document.all[bx][i];
         }
    返值时:
    if (window.opener.document.all['bx'].length>0 && document.forms["FORM"].elements['bx'].length>0){
        for (var i = 0;i<window.opener.document.all[bx].length;i++){
             window.opener.document.all[bx][i] = document.forms["FORM"].elements['bx'].[i];
         }时间关系,给你点提示,要不还不明白,那等会忙完了再给点写祥细点.
      

  3.   

    在LD.asp的onload()中:
    if (window.opener.document.all['bx'].length>0 && document.forms['FORM'].elements['bx'].length>0){
    for (var i = 0;i<window.opener.document.all['bx'].length;i++){
    document.forms['FORM'].elements['bx'].[i] = window.opener.document.all['bx'][i];
    }
    返值时:
    if (window.opener.document.all['bx'].length>0 && document.forms['FORM'].elements['bx'].length>0){
    for (var i = 0;i<window.opener.document.all['bx'].length;i++){
    window.opener.document.all['bx'][i] = document.forms["FORM"].elements['bx'].[i];
    }时间关系,给你点提示,要不还不明白,那等会忙完了再给点写祥细点.
      

  4.   

    谢谢lky5387() 你的代码似乎完成不了,我说的那个问题
    我想知道 怎么才能把新窗口获得的数据返回给调用我的那个BUTTON对应的文本框
    他们相同的一点都是在数组中的下标是一致的