欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-22 08:42:48
有时候在做文件上传的时候会遇到一种情况就是需要重置整个表单,但是问题来了,其他都没啥问难题,直接reset form或者是触发type为reset的button的click事件就o...

有时候在做文件上传的时候会遇到一种情况就是需要重置整个表单,但是问题来了,其他都没啥问难题,直接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啊。