一个笨办法,做一个名字和文本框一样的hidden框,比如
<input type="hidden" name="txt" value="0">
<input type="text" name="txt" value="1">
<input type="text" name="txt" value="2">
<SCRIPT LANGUAGE="JavaScript">
alert(txt[1].value)
</SCRIPT>
这样你用form.pm(1).value就能取到第一个text框值了

解决方案 »

  1.   

    这样做:<?php
    print_r($_POST); //查看提交的变量
    ?>
    <form action="" method=post>
    <span id="txt"></span><br>
    <input type=button value="add" onclick="add()">
    <input type=button value="test" onclick="test(this.form)">
    <input type=submit>
    </form>
    <script>
    function add() { //添加一组名为t[]的输入框
      txt.innerHTML += "<input type=text name=t[]><br>";
      txt.innerHTML += "<input type=text name=t[]><br>";
      txt.innerHTML += "<input type=text name=t[]><br>";
      txt.innerHTML += "<input type=text name=t[]><br>";
    }
    function test(form) { // 在浏览器中查看
      txt.innerHTML += form["t[]"][0].value+"<br>";
      txt.innerHTML += form["t[]"][1].value+"<br>";
      txt.innerHTML += form["t[]"][2].value+"<br>";
      txt.innerHTML += form["t[]"][3].value+"<br>";
    }
    </script>
      

  2.   

    在php里面的
    形式应该是
    以","分隔的字符串吧
    用split生成数组就是啦