<input value=meizz><input><input><input><br>
<input type=button value=ok onclick="mm()">
<SCRIPT LANGUAGE="JavaScript">
function mm()
{
  var a = document.getElementsByTagName("INPUT");
  var e = null;
  for(var i=0; i<a.length; i++)
  {
    if(a[i].type=="text")
    {
      if(e) a[i].value = e.value;
      else e = a[i];
    }
  }
}
</SCRIPT>

解决方案 »

  1.   

    首先要为第一个文本框取个不同于其它文本框的名字,比如:
    <input type=text name=text1>其它文本框可以取同一个名称,比如:
    <input type=text name=txts>
    <input type=text name=txts>
    <input type=text name=txts>给按钮加一个单击事件处理
    <input type=button value="复制" onclick=doCopy()>再添加以下JS处理函数
    <script>
    function doCopy(){
      el=document.all.tags("INPUT");
      for (i=0;i<el.length;i++)
        if (el[i].name="txts") el[i].value=document.all.text1.value;
    }
    </script>
      

  2.   

    <FORM action=test.asp method=post><INPUT id=ttt value=texthere> <INPUT name=btn onclick=foo() type=button value=GO> <INPUT> 
    <INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT><INPUT> 
    ....... </FORM>
    <SCRIPT language=JScript>
    function foo(){
     var i;
     var id;
      for(i=0;i<document.forms[0].elements.length;i++){
        id=document.forms[0].elements[i];
        if(id.tagName=="INPUT"&&id.type=="text")
           id.value=document.forms[0].ttt.value;
      }
    }
    </SCRIPT>
      

  3.   

    如果不是文本输入框,比如说只是一般的table里面的值能不能改变?
      

  4.   

    可以变的
    比如:
    <table>
    <tr>
    <td><span name=txts>&nbsp;</span></td>
    <td><span name=txts>&nbsp;</span></td>
    </tr>
    <tr>
    <td><span name=txts>&nbsp;</span></td>
    <td><span name=txts>&nbsp;</span></td>
    </tr>
    </table>对应的JS改为:<script>
    function doCopy(){
      el=document.all.tags("SPAN");
      for (i=0;i<el.length;i++)
        if (el[i].name="txts") el[i].innerText=document.all.text1.value;
    }
    </script>