一个笨办法,做一个名字和文本框一样的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框值了
<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框值了
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>
形式应该是
以","分隔的字符串吧
用split生成数组就是啦