看看下边这个方法是不是可以呢?
<!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>

解决方案 »

  1.   

    更正一下,上边的form里边就不用加onclick了,是我查找替换的时候添多了
      

  2.   

    <script>
    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>
      

  3.   

    <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 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>
      

  4.   

    seabell(百合心)和qiqunet(瑞旗·广东)的方法都是正解可根据不同的场合来选择,谢谢,结帐
      

  5.   

    不过qiqunet(瑞旗·广东)的方法效率要高得多了