window.opener.document.all[elementsname].value = elementsvalue;

解决方案 »

  1.   

    <script language="javascript">
    function closewindow(elementsname, elementsvalue)
    {
    opener.form1.elementsname.value = elementsvalue;
    window.close();
    }
    </script>
      

  2.   

    若elementsname是字符变量的话,
    opener.document.all[elementsname].value = elementsvalue;是没问题的~
    你先判断一下传的参数正确否,然后看父窗口中这个对象存在不存在!
      

  3.   

    elementsname确实是字符串变量它表示父窗口指定元素的名称而且确实存在于父窗口,很疑惑啊
      

  4.   

    window.opener.document.all["elementsname"].value = elementsvalue;
      

  5.   

    上面的不对,看错了
    eval("window.opener.document.all['"+elementsname+"'].value = elementsvalue");
      

  6.   

    eval("window.opener.document.all['"+elementsname+"'].value = "+elementsvalue);