jQuery清空input file文件域的解决方案
来源:互联网 发布:淘宝网店学校 编辑:程序博客网 时间:2024/06/05 02:47
在对一个文件域(input type=”file”)使用了验证后,我们总会希望把文件域中的值给清空了(否则错误的文件仍然会被提交),而在IE中,安全设置的原因,是不允许更改文件域的值的(也就是不能使用val(“”)) 。jquery监控file文件传事件,在ie8下只能使用一次
前段代码
<form id="uploadform" action= "###" method="post" enctype="multipart/form-data"><input type="file" name= "excelFile" id="excelFile" class= "upload-input" ></form>
js中获取file文件change事件
$(“.upload-input”).live(“change”,function(){
//执行代码
}
通过live绑定change事件,在ie8中只能执行一次,开始以为是jquery文件上传,控件出现问题,后来调试发现,并不是控件的原因,而是file文件本身的问题,在google和ie10下change值都可以获取得到,就是ie8下不能第二次触发,百度上说是因为ie浏览器本身的安全性所致的,解决方法,每次执行完处理后,把file控件,添加上不同的属性,ie8下就可以运行了
var fileCount = 0;$(".upload-input").live("change",function(){ fileCount++; //执行代码 $(".upload-input").replaceWith("<input type='file' name= 'excelFile' id='excelFile' class= 'upload-input' title='" + fileCount + "'>");}
1 0
- jQuery清空input file文件域的解决方案
- 使用jQuery清空file文件域的解决方案
- JavaScript将input file的选择的文件清空的两种解决方案
- 使用jQuery清空file文件域
- 使用jQuery清空file文件域的方法
- 使用jQuery清空file文件域的方法
- jquery如何清空<input type="file"/>的内容
- 将input file的选择的文件清空
- 将input file的选择的文件清空
- 将HTML input file的文件选择路径清空
- 清空浏览器文件选择框中的值(清空 file input 的值)
- 清空input[type='file']的文本域
- input type=file的清空
- 清空input=file的value
- js清空input file的值
- js 清空 input:file 的值
- 清空file文件上传域jquery与js方法
- 清空 file 文件域
- Android中Gradle实用指南
- Ubuntu14登录不进去循环登录的解决办法
- 差分约束板子
- cassandra表重命名方案
- 剑指offer-从尾到头打印链表-php
- jQuery清空input file文件域的解决方案
- 【OpenCV】显著区域检测
- Ubuntu 16.04下安装的eclipse没有菜单栏
- bootstrap-table无法加载json数据
- 第八届蓝桥杯第二题
- 林子雨—大数据技术原理与应用—上机实验二
- eclipse中切换不同版本的jdk
- c#中隐式转换和显示转换(强制转换)的区别
- 人生的第一篇博客