<input type=checkbox id=chk onclick="if (this.checked)top.frames[1].document.all.txt.value=this.id;">txt为第二个框架的frame中

解决方案 »

  1.   

    main.htm
    ==============================
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <frameset cols='30%,*'>
    <frame name='left' src='LEFT.htm'>
    <frame name='right' src='RIGHT.htm'>
    </frameset>
    </HTML>LEFT.htm
    ========================
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <INPUT type="checkbox" id=checkbox1 name=checkbox1 onclick="clk(this)" value='check1'>check1<br>
    <INPUT type="checkbox" id=checkbox2 name=checkbox2 onclick="clk(this)" value='check2'>check2<br>
    <INPUT type="checkbox" id=checkbox3 name=checkbox3 onclick="clk(this)" value='check3'>check3<br>
    </BODY>
    </HTML>
    <script language='javascript'>
    function clk(obj) {
    if(obj.checked==true)
    window.top.right.text1.value = obj.name;
    }</script>RIGHT.htm
    ===================
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY><P><INPUT id=text1 name=text1></P></BODY>
    </HTML>
      

  2.   

    谢谢!但是能不能把已选value都显示出来呢?现在只能显示一个值。最好是能够这样的格式,用逗号分开。
    value1,value2,value3在下将万分感谢!
      

  3.   

    改一下left.htm<HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <INPUT type="checkbox" id=checkbox1 name=checkbox1 onclick="clk(this)" value='check1'>check1<br>
    <INPUT type="checkbox" id=checkbox2 name=checkbox2 onclick="clk(this)" value='check2'>check2<br>
    <INPUT type="checkbox" id=checkbox3 name=checkbox3 onclick="clk(this)" value='check3'>check3<br>
    </BODY>
    </HTML>
    <script language='javascript'>
    function clk(obj) {
    if(obj.checked==true)
    window.top.right.text1.value+=obj.name+',';
    }</script>
      

  4.   

    left改成这样就可以动态显示了<HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft FrontPage 5.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <INPUT type="checkbox" id=checkbox1 name=cb onclick="clk()" value='check1'>check1<br/>
    <INPUT type="checkbox" id=checkbox2 name=cb onclick="clk()" value='check2'>check2<br/>
    <INPUT type="checkbox" id=checkbox3 name=cb onclick="clk()" value='check3'>check3<br/>
    </BODY>
    </HTML>
    <script language='javascript'>
    function clk() {

    var a=document.getElementsByName("cb");
    var temp=" "
    for(var i=0;i<a.length;i++)
    {
       if(a[i].checked)
       {
          temp+=a[i].value+",";
          
       }
       
    }
    window.top.right.text1.value =temp;
    }
    </script>
      

  5.   

    left改成这样就可以动态显示了
    这是同名checkbox
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <INPUT type="checkbox"  name=checkbox onclick="clk()" value='check1'>check1<br/>
    <INPUT type="checkbox"  name=checkbox onclick="clk()" value='check2'>check2<br/>
    <INPUT type="checkbox"  name=checkbox onclick="clk()" value='check3'>check3<br/>
    </BODY>
    </HTML>
    <script language='javascript'>
    function clk() {
      var a=document.getElementsByName("checkbox").length;
      var temp=" "
      for(var i=0;i<a;i++)
      {
         if(document.getElementsByName("checkbox")[i].checked)
         {
            temp+=document.getElementsByName("checkbox")[i].value+",";     }  }
      window.top.right.text1.value =temp;}</script>