看看下边这个方法是不是可以呢?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
<head> <title>Untitled</title>
<Script language="javascript">
<!--
function fncClick(names)
{
alert(names);
}//-->
</Script>
</head><body><form method="post" action="" name="form" onclick="fncClick(this.name)"><input name="Name1" type="text" size="10" onclick="fncClick(this.name)">
<input name="Age1" type="text" size="10" onclick="fncClick(this.name)">
<input name="Birth1" type="text" size="10" onclick="fncClick(this.name)"><input name="Name2" type="text" size="10" onclick="fncClick(this.name)">
<input name="Age2" type="text" size="10" onclick="fncClick(this.name)">
<input name="Birth2" type="text" size="10" onclick="fncClick(this.name)"><input name="Name3" type="text" size="10" onclick="fncClick(this.name)">
<input name="Age3" type="text" size="10" onclick="fncClick(this.name)">
<input name="Birth3" type="text" size="10" onclick="fncClick(this.name)"></form></body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
<head> <title>Untitled</title>
<Script language="javascript">
<!--
function fncClick(names)
{
alert(names);
}//-->
</Script>
</head><body><form method="post" action="" name="form" onclick="fncClick(this.name)"><input name="Name1" type="text" size="10" onclick="fncClick(this.name)">
<input name="Age1" type="text" size="10" onclick="fncClick(this.name)">
<input name="Birth1" type="text" size="10" onclick="fncClick(this.name)"><input name="Name2" type="text" size="10" onclick="fncClick(this.name)">
<input name="Age2" type="text" size="10" onclick="fncClick(this.name)">
<input name="Birth2" type="text" size="10" onclick="fncClick(this.name)"><input name="Name3" type="text" size="10" onclick="fncClick(this.name)">
<input name="Age3" type="text" size="10" onclick="fncClick(this.name)">
<input name="Birth3" type="text" size="10" onclick="fncClick(this.name)"></form></body>
</html>
function myget()
{
namearr=new Array();
agearr=new Array();
birtharr=new Array();
for(i=0,l=0,m=0,n=0;i<document.getElementsByTagName("input").length;i++)
if(document.getElementsByTagName("input")[i].type=="text")
{
if(document.getElementsByTagName("input")[i].name.indexOf("Name")>-1)
{
namearr[l]=document.getElementsByTagName("input")[i].value;
l++;
}
else if(document.getElementsByTagName("input")[i].name.indexOf("Age")>-1)
{
agearr[m]=document.getElementsByTagName("input")[i].value;
m++;
}
else if(document.getElementsByTagName("input")[i].name.indexOf("Birth")>-1)
{
birtharr[n]=document.getElementsByTagName("input")[i].value;
n++;
}
}
for(i=0;i<namearr.length;i++)
alert(namearr[i]);
for(i=0;i<agearr.length;i++)
alert(agearr[i]);
for(i=0;i<birtharr.length;i++)
alert(birtharr[i]);
}
</script>
<form method="post" action="" name="form">
<input name="Name1" type="text" size="10">
<input name="Age1" type="text" size="10">
<input name="Birth1" type="text" size="10"><input name="Name2" type="text" size="10">
<input name="Age2" type="text" size="10">
<input name="Birth2" type="text" size="10"><input name="Name3" type="text" size="10">
<input name="Age3" type="text" size="10">
<input name="Birth3" type="text" size="10"><input type=button value=get onclick=myget()>
</form>
<input name="Age1" type="text" size="10">
<input name="Birth1" type="text" size="10"><input name="Name2" type="text" size="10">
<input name="Age2" type="text" size="10">
<input name="Birth2" type="text" size="10"><input name="Name3" type="text" size="10">
<input name="Age3" type="text" size="10">
<input name="Birth3" type="text" size="10"><input type=button onclick="getarr();" value="get arr">
<input type=button onclick="showarr();" value="show arr">
</form><script>
var arrname=new Array();
var arrAge=new Array();
var arrBirth=new Array();function getarr(){
var maxlength=(document.getElementsByTagName("input").length-2)/3
for(i=0;i<maxlength;i++){
arrname[i]=document.getElementsByName("Name"+(i+1))[0].value;
arrAge[i]=document.getElementsByName("Age"+(i+1))[0].value;
arrBirth[i]=document.getElementsByName("Birth"+(i+1))[0].value;
}
}function showarr(){
for(i=0;i<arrname.length;i++){
alert(arrname[i]);
alert(arrAge[i]);
alert(arrBirth[i]);
}
}
</script>