<P id="MyFile"><INPUT type="file" name="File" style="HEIGHT: 22px" size="50">
<input type="button" value="增加" onclick="addFile()">
<SCRIPT language="javascript">
function addFile()
{
var str = '<br><INPUT type="file" size="50" NAME="File">'
document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
}
</SCRIPT>在客户端做了个通过按钮添加多个上传控件的代码我还想实现,通过按钮删除上传空间的代码,在多个上传控件时最好从最下面的那个控件开始删除

解决方案 »

  1.   

    <input type="button" value="插入" onclick="insert_row()"> <table name='tbl' id="tbl" border="1" width=300> 
    </table> 
    <script> 
    var i=0 
    function insert_row(){ 
    i++ 
    R=tbl.insertRow() 
    C=R.insertCell() 
    C.innerHTML="<input type='file' name='file' >" 
    C=R.insertCell() 
    C.innerHTML="文件"+i 
    C=R.insertCell() 
    C.innerHTML="<input type='button'  value='删除' onclick='tbl.deleteRow("+(i-1)+")'>" } 
    </script> 
      

  2.   

    var iRow=0;
    function insert_row(){  R=tbl.insertRow() 
    C=R.insertCell() 
    C.innerHTML="<input type='file' name='file' >" 
    C=R.insertCell() 
    C.innerHTML="文件"+iRow 
    C=R.insertCell() 
    C.innerHTML="<input type='button'  value='删除' onclick='tbl.deleteRow("+(iRow-1)+");iRow--'>" 
    iRow++ 

    作了一下变动
    因为这里i是全局变量,可能会在其他地方被使用而修改掉
    同时谢谢xczgb