<input type="text" name="pcount" value=6>看看

解决方案 »

  1.   

    <script language=javascript>
    function f()
    {
    var str,i,j;
    var arrtext = new Array();
    j=this.form1.pcount.value;
    document.getElementById("text6").value = "";
    for (var i=1;i<=j;i++)  {
    arrtext[i] = "text"+i;
    document.getElementById("text6").value += document.getElementById(arrtext[i]).value;
    }
    return false;
    }
    </script></head><body>
    <form name="form1" method="post" action="">
      <input name="text1" type="text" id="text1">
      <input name="text2" type="text" id="text2">
      <input name="text3" type="text" id="text3">
      <input name="text4" type="text" id="text4">
      <input name="text5" type="text" id="text5">
      <input name="text6" type="text" id="text6">
      <input type="button" name="tijiao" value="提交" onClick="return f();"> 
      <input type="text" name="pcount"> 
    </form>
    </body>
      

  2.   

    不行啊,pcount是自己输入的值,还是提示相同的错误:this.form[...].value为空或不是对象
    怎么回事啊?期待问题能解决ing......
      

  3.   

    这样写
    <script language=javascript>
    function f()
    {
    var str,i,j;
    j=this.form1.pcount.value;
    var arrtext=new Array()
    for(k=1;k<=j;k++){
    var ids="text"+k; 
    arrtext[k-1]=ids;
    }
    //this.form1.text6.value=arrtext;
    str="";
    for(i=0;i<arrtext.length;i++)
    {
    if(i==0)
    {
    str=this.form1[arrtext[i]].value;
    }
    else
    {
    str=str+"|"+this.form1[arrtext[i]].value;
    }
    }
    this.form1.text6.value=str;
    return false;
    }
    </script></head><body>
    <form name="form1" method="post" action="">
    <input name="text1" type="text" id="text1">
    <input name="text2" type="text" id="text2">
    <input name="text3" type="text" id="text3">
    <input name="text4" type="text" id="text4">
    <input name="text5" type="text" id="text5">
    <input name="text6" type="text" id="text6">
    <input type="button" name="tijiao" value="提交" onClick="return f();">
    <input type="text" name="pcount" value="">
    </form>
    </body>
     你的arrtext是字符串 不是数组