JavaScript文件上传

类似163网盘那样的上传文件组件。
需要一个隐藏的<td>来放置上传文件的全路径,里面有一个<input type="file">。由于<input type="file">中的value不能由javascript修改,只能由用户提供。所以提出以下方案:
在原来隐藏于[上传文件]按钮之后的<input type="file">中选中文件之后,移动这个对象到前面提到的<td>中,再重设name id class等属性,再clone一个,用insertBefore()方法将其移动(插入)到原位置,继续接受文件。
删除不需要上传文件的处理:
利用一个函数,参数为点击对象(this),再用.parentNode.parentNode来删除这一行(这个节点)。
一下为实例代码
HTML
HTML
posted @ 2009-08-16 15:17  webgis松鼠  阅读(1150)  评论(0)    收藏  举报