function(a)
{
     opener.form1[" + a + "].value="sdsdsd"; //a那个地方该怎么写?试了好多次都不行
}

解决方案 »

  1.   

    好象错了,用这个
    function(a)
    {
         opener.form1.elements[" + a + "].value="sdsdsd"; //a那个地方该怎么写?试了好多次都不行
    }
      

  2.   

    opener.document.getElementsByName(a)[0].value="assadfd";
      

  3.   

    function test(a){
         opener.document.getElementById(a.toString()).value = "adfas";
         self.close();
    }
      

  4.   

    opener.document.getElementById(a).value = "mmmm";
    opener.document.form1[a].value = "nnnn";
    都是可以操作父窗口的~
      

  5.   

    function(a)
    {
         eval("window.opener.document.getElementById(" + a + ").value='sdsdsd';";
    }
      

  6.   

    function getvalue(a)
    {
      opener.document.getElementById(a.id).value="sdf";
    }
    -----------------
      

  7.   

    opener.document.form1[a].value = "nnnn";
    这个就行,有什么问题?