两种方法
===========================
<html>
<head>
<script language="JavaScript">
function PostFile()
{
var arr1 = new Array('one','two','three');
var arr2 = new Array('1','2','3');
var tempC=null;
for(i in arr1)
{
//一种方法: 利用js将数组拆分,用text盛载;
document.myForm.innerHTML+="<input type=/"text/" name=/"MyArr1[]/" value=/""
+arr1[i]
+"/">";
}
//另,方法: 直接将整个数组装载到text,用php拆分;
document.myForm.innerHTML+="<input type=/"text/" name=/"MyArr2/" value=/""
+arr2
+"/">";
document.myForm.innerHTML+="<BR><BR>2秒钟后提交";
setTimeout("document.myForm.submit()",2000);
}
</script>
</head>
<body>
<?php
if($_GET["MyArr1"])
{
$an=count($MyArr1=$_GET["MyArr1"]);
echo "<li>arr1中的元素为:";
for($i=0;$i<$an;$i++)
{
echo $MyArr1[$i]." ";
}
}
if($_GET["MyArr2"])
{
echo "<li>arr2中的元素为:";
$nArr2=explode(",",$_GET["MyArr2"]);
foreach($nArr2 as $n)
echo $n." ";
}
?>
<form name="myForm" action="<?php echo $_SERVER[PHP_SELF];?>" method=GET>
<input type='button' οnclick="PostFile()" value="提交数据">
</form>
</body>
</html>