<table>
<tr><td>
<input type="text" name="name" />
</tr></td>
<tr><td>
<textarea name="content" id="content" >你好</textarea>
</tr></td>
<tr><td>
<input  type="button" name="submitButton"  onclick=""/>
</tr></td></table
点击按钮 submitButton 将<input type="text" name="name" />的值放在<textarea>最后页面---- 
输出:你好 + name;比如: str=.....张三.....你好
<textarea>中如果前面已经出现关键字 张三 没有关系。关键判断未尾是否已经加过就行了...无论点击多少次按钮。只追加一次。
.....张三.....你好张三(追加末尾)

解决方案 »

  1.   


    <script>
    function doit(){
       var v = document.getElementById("content").value;
       var n = document.getElementsByName("name")[0].value;
       var len = n.length;
       if(v.substr(v.length-len, len)!=n){
           document.getElementById("content").value += n;
       }
    }
    </script>
    <table>
    <tr><td>
    <input type="text" name="name" value="张三"/>
    </tr></td>
    <tr><td>
    <textarea name="content" id="content" >...张三....你好</textarea>
    </tr></td>
    <tr><td>
    <input  type="button" name="submitButton"  onclick="doit();"/>
    </tr></td></table>
      

  2.   


    <script>
    function doit(){
       var v = document.getElementById("content").value;
       var n = document.getElementById("name").value;
       if(v.substr(v.length-2) == "你好"){
              document.getElementById("content").value += n;
       }
    }
    </script>
    <table>
    <tr><td>
    <input id="name" type="text" value="张三"/>
    </tr></td>
    <tr><td>
    <textarea id="content" id="content" >...张三....你好</textarea>
    </tr></td>
    <tr><td>
    <input  type="button" name="submitButton"  onclick="doit();"/>
    </tr></td></table>