论坛首页 Web前端技术论坛

使用JS清空fileupload 控件值

浏览 10878 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-10-30  
sunjun 写道
<span id='uploadSpan'>
<input type="file">
</span>
<script language="JavaScript">
var html=document.getElementById('uploadSpan').innerHTML;

function resetFile(){
document.getElementById('uploadSpan').innerHTML=html;
}
</script>
这样就行了,各浏览器都支持的

确实是个好办法!!也谢谢楼上的大侠的提醒。。
我挺受不了firefox的, 老是更新都不知道把他启动速度慢的问题解决了。他的那个启动速度太慢了。。。。
0 请登录后投票
   发表时间:2009-10-30  
我建议:把这个file控件移到一个看不见的form中,form.reset(),然后再移回来
0 请登录后投票
   发表时间:2009-10-30  
fins 写道
outerHTML不是所有浏览器都支持

2搂的方案 也许不符合楼主的原意 因为楼主可能只想清空单独的一个fileuoload
reset会对所有form中的元素生效.
而且reset 和 清空 是两个概念.

我的做法是remove fileUpload, 然后再重新创建一个一摸一样的. 

我也是这么做的
0 请登录后投票
   发表时间:2009-11-06  
我的理想是,每个表单元素(text, radio, file, ....)都提供一个reset()方法给我们。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics