<script language="javascript">
  function textChange(){
   var t1 = document.getElementById("text1");
   var t2 = document.getElementById("text2");
   t2.value = t1.value;
  }
</script>
<input id="text1" type="text" name="t1" size="20" onChange="javascript:textChange()">
<input id="text2" type="text" name="t2" size="20">
这是一个页面的更改办法,如果要改另外一个页面text的值,你把值获取后传过去,然后再另外一个页面去获取。

解决方案 »

  1.   

    没仔细推敲你的代码,不过我自己写了一个,你可以对照看看:a.htm
    ================================================================
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>a</title>
    </head><body>
    <input type="text" id="t1" onclick="window.open('b.htm','','top=10,left=10,width=200,height=100,dialog=yes,modal=yes')" />
    </body></html>b.htm
    ================================================================
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>b</title>
    </head><body>
    <input type="text" id="t1" onkeyup="window.opener.document.getElementById('t1').value=this.value" />
    </body></html>你可以用onkeyup替代onchange,onchange需要blur一下才有效果的
      

  2.   

    function textchange3()
    {var totalstr="";
    totalstr=eval(document.selectbinder.total);opener.editcontract.totals.value=totalstr;
    }
    用框架就改opener为框架名字。
      

  3.   

    这个也不难,下面的代码可以实现框架页面相互相互传值:
    a.htm
    ================================================================
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>a</title>
    </head><body>
    <input type="text" id="t1" onkeyup="window.frames['i1'].document.getElementById('t1').value=this.value" />
    <iframe name="i1" id="i1" width="200" height="100" frameborder="1" src="b.htm"></iframe>
    </body></html>b.htm
    ================================================================
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>b</title>
    </head><body>
    <input type="text" id="t1" onkeyup="parent.document.getElementById('t1').value=this.value" />
    </body></html>
      

  4.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>a</title>
    </head><body>
    <form id="a" method="post" runat="server">
    <input type="text" id="t2" />
    <iframe id="bb" src="b.htm" name="b"></iframe>
    </form>
    </body></html>.....
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>b</title>
    </head><body>
    <input type="text" id="t1" onkeyup="a.t2.value=this.value" />
    我这样改一下都不行啊....</body></html>
      

  5.   

    brothercat(猫猫 ^_^) 谢谢!
    你发得比我快!!
    你的代码可以!!!!谢谢!!!!可以介绍一本javascript基础书本,我想想学学>.....
      

  6.   

    ...parent.document.getElementById('t2').value=this.value首先,你要访问父框架页面才行,用parent才能做到
      

  7.   

    《Javascript宝典》
    《Javascript权威指南》
    ...多到CSDN来就好了 ^_^