IE中的File域无法清空使用jQuery重设File域

时间:2014-04-24    点击:73   
有时候在做文件上传的时候会遇到一种情况就是需要重置整个表单,但是问题来了,其他浏览器都没啥问难题,直接reset form或者是触发type为reset的button的click事件就OK了,但是IE却奇葩了,IE中的File域无法清空,可能你看到的是已经没有值了,但是你可以打印出来看看就知道了:
复制代码 代码如下:

var fileVal = $('input[type="file"]').val();
alert(fileVal);

打印出来的还是reset前选择的文件的信息,这个要肿么搞定呢,查了不少资料发现在IE下可以采用以下方式来解决
复制代码 代码如下:

$('input[type="file"]').attr('value','');
//or
$('input[type="file"]').val('');

当然别忘了对form reset啊。
用unescape反编码得出汉字示例
标题过长使用javascript按字节截取字符串
原生javascript模仿win8等待提示圆圈进度条
js如何判断用户是在PC端和还是移动端访问
jquery 扑捉回车键事件代码
> 返回     
地址:上海市普陀区胶州路941号长久商务中心 电话: QQ:
© Copyright 2012 上海网络 Product All Rights Reserved