var iLength = document.form1.elements.length;
for(var i=0;i<iLength ;i++){
  var e = document.form1.elements[i];
  e.value=变量[i];
}

解决方案 »

  1.   

    有个前提是你的变量var最好是个Array而且长度跟iLength 一样。
      

  2.   

    同意楼上,但是你要是还有其它不是规则命名的,就会出错for(var i=1;i< 你的上限 ;i++){
      var e = document.form1.elements["text"+i];
      e.value=变量[i];
    }
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <script>
    function SetValue()
    {
      var InputLength = 4;  for(var i=1; i<=InputLength; i++)
      {
        document.getElementById("text"+i).value = i;
      }
    }
    </script><BODY>
    <input type=text name=text1>
    <input type=text name=text2>
    <input type=text name=text3>
    <input type=text name=text4><input type=button onclick="SetValue()" value="SetValue"></BODY>
    </HTML>