我想实现这么个功能,能帮我下吗?是这样的,我有个页面,上面有一对CHECKBOX的表单,我想在同个页面上的TEXTAREA上,自动显示上面打钩复选框的内容,谢谢

解决方案 »

  1.   


    <SCRIPT LANGUAGE="JavaScript">
      <!--

    function A(){
    var c=document.form1.getElementsByTagName("input");
    var v=""
    for(var i=0;i<c.length;i++){
    if(c[i].type=="checkbox"&&c[i].checked){
    v+=c[i].value+"\r\n";
    }
    }
    document.getElementById("c").value=v;
    }
      //-->
      </SCRIPT>
     </HEAD> <BODY>
    <form name="form1">
    <input type="checkbox" value="这里是复选框1" onclick="A()"/> 这里是复选框1
    <input type="checkbox" value="这里是复选框2" onclick="A()"/> 这里是复选框2
    <textarea name="c"></textarea>
     </BODY>
      

  2.   


    <input type="checkbox" id="cb1" value="内容1" onclick="GetCbValue();" >内容1
    <input type="checkbox" id="cb1" value="内容2" onclick="GetCbValue();">内容2
    <textarea id="txt1"></textarea><script>
    function GetCbValue()
    {
    document.all.txt1.value="";
    var cblist=document.getElementsByTagName("input");
    for(var i=0;i<cblist.length;i++)
    {
    var cb=cblist[i];
    if(cb.type="checkbox")
    {
      if(cb.checked)
       document.all.txt1.value+=cb.value+"\n";
    }
    }
    }
    </script>
      

  3.   

    <input type=checkbox name=a value=111 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=222 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=333 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=444 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=555 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=666 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">  <TEXTAREA name=abc></TEXTAREA>
      

  4.   

    <input type=checkbox name=a value=111 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=222 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=333 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=444 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=555 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">
    <input type=checkbox name=a value=666 onclick="this.value+','+document.getElementById( 'abc').value=document.getElementById( 'abc').value">  <TEXTAREA name=abc></TEXTAREA>
      

  5.   


    <input name="ckb" type="checkbox" value="1" onclick="sss()" />
      <input name="ckb" type="checkbox" value="2" onclick="sss()"  />
      <textarea id="ta"></textarea>
      <script>
       function sss(){
    var arr = document.getElementsByName("ckb");
    document.getElementById('ta').innerText ="";
    for(var i=0;i<arr.length;i++){
    if(arr[i].checked==true){
    document.getElementById('ta').innerText = document.getElementById('ta').innerText + 
    arr[i].value;
    }
    }
    }
      </script>