IE中的File域无法清空使用jQuery重设File域
更新时间:2014年04月24日 11:26:29 作者:
IE中的File域无法清空,可能你看到的是已经没有值了,其实它还是存在的,下面有个不错示例,大家可以参考下
有时候在做文件上传的时候会遇到一种情况就是需要重置整个表单,但是问题来了,其他浏览器都没啥问难题,直接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啊。
复制代码 代码如下:
var fileVal = $('input[type="file"]').val();
alert(fileVal);
打印出来的还是reset前选择的文件的信息,这个要肿么搞定呢,查了不少资料发现在IE下可以采用以下方式来解决
复制代码 代码如下:
$('input[type="file"]').attr('value','');
//or
$('input[type="file"]').val('');
当然别忘了对form reset啊。
相关文章
bootstrap table实现iview固定列的效果实例代码详解
这篇文章主要介绍了bootstrap table实现iview固定列的效果,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-09-09jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
这篇文章主要介绍了jQuery插件HighCharts实现的2D条状图效果,结合完整实例形式详细分析了jQuery插件HighCharts绘制2D条状图的操作步骤与相关属性设置技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下2017-03-03
最新评论