假设生成的代码如下:
<input type="file" name="photofile" value=f style="width:;height:22"><BR>
<input type="file" name="photofile" style="width:;height:22"><BR>
<input type="file" name="photofile" style="width:;height:22"><BR>
<input type="file" name="photofile" style="width:;height:22"><BR>
<SCRIPT LANGUAGE="JavaScript">
var arr=document.getElementsByName("photofile");
for(i=0;i<arr.length;i++)
{
  alert(arr[i]+i)
}
</SCRIPT>

解决方案 »

  1.   

    给你一个范例:<form name=form1>
    <input type=text name=txt1 >
    <input type=text name=txt1 >
    <input type=text name=txt1 >
    <input type=text name=txt1 >
    <input type=text name=txt1 >
    <input type=text name=txt1 >
    <input type=text name=txt1 >
    <input type=button value="click me" onClick="change()">
    </form><SCRIPT LANGUAGE="JavaScript">
    <!--
    var i = 0;
    var myArr = new Array(10); function change()
    {
    var e = form1.txt1;
    alert( e.length );
    for( var j = 0; j < e.length; j++ ) {
    myArr[j] = e[j].value;
    alert( e[j].value );
    }
    }
    //-->
    </SCRIPT>
      

  2.   

    这个数组myArr如何在下一个jsp页面中得到呀?谢谢了!
      

  3.   

    jsp?那需要到jsp论坛问问了。
      

  4.   

    那就不用数组,直接提交,在jsp页面中用Stirng[] myarr=request.getParameterValues("photofile")接收,同名的自动形成数组