self.opener.frm_b.txt_name.value=frm_a.txt_name.value
其中frm_b是先前的表单
frm_a是当前表单

解决方案 »

  1.   

    访问当前open出来的窗口的父窗口:window.opener
      

  2.   

    <script language="javascript">
    <!--
    function openNew()
    {
    var newWin = window.open('','newWin','width=600,height=400');
    newWin.document.write('<select onchange="window.opener.test.value=this.options[this.selectedIndex].text"><option value="0" selected>a1</option><option value="1">a2</option></select>');
    }
    -->
    </script>
    <input type="text" value="" id="test" />
    <input type="button" value="OpenWin" onclick="openNew()" />
      

  3.   

    Demo  <script type="text/javascript">
      //<![CDATA[
    var wnd = window.open('\
    about:<select id="Sel">\
    <option value="">select option</option>\
    <option value="never-online">never-online</option>\
    </select>\
    ',"","");
    var a = wnd.document.getElementById("Sel");
    a.onchange = function() {
    document.getElementById("Ipt").value=a.options[a.selectedIndex].value;
    }
      //]]>
      </script>
    <input id="Ipt"/>