清空input file中的值
清空input file中的值
对于input type为file元素:
未选择文件之前,它是这个样子:
当选择文件名为index.html的文件后,它变成了这个样子,input元素会显示文件名信息:
有时候在选择上传文件时,需要前端对选择的文件格式进行一个判断,当满足条件时,才在input元素中显示其文件名信息,当不满足时则保持原来样子即显示“未选择任何文件”。由于input type为file元素默认只要选择了文件都会显示其文件名信息,所以想实现上述效果就需要在判断时对不符合条件的进行一个input file值的清空。方法如下,亲测有效:
1、value设置为空
对于input type为file元素,不能为value属性设置除空以外的值,否则会报错,如下图:
但是可以利用设置value为空来清空input file中的值。inputEle为input type为file的元素DOM。
inputEle.value = '';
因此,对于不满条件的可以通过设置value为空,让input元素不显示其文件名信息。
参考文献
[1] js清空input file的值
[2] 将input file的选择的文件清空的两种解决方案
清空input file中的值相关推荐
- ajax form表单提交 input file中的文件
现今的主流浏览器由于ajax提交form表单无法把文件类型数据提交到后台,供后台处理,可是开发中由于某些原因又不得不用ajax提交文件, 为了解决这个问题我走了不少弯路: 1.用原生的 input f ...
- js清除HTML的input数据,js 清空 input file 的值的方法
今天在做一个利用 JS 上传本地图片的小功能时,需要在文件上传成功后,清空 file 类型的 input 元素中所选择的本地文件,以方便二次功能的调用!而这篇文章飞鸟慕鱼博客就来说一说,如果利用 js ...
- js文件上传以及js清空input file值
最近项目中遇到文件上传的案例, 之前涉及文件上传的较少, 今天针对js文件上传的案例做一个详细的教程,方便日后查阅! 本教程从 原生JS, jQuery, 两处着手简单介绍文件上传案例 1.原生JS ...
- js复制input 框中的值
js复制input 框中的值 function copy(){ var Url2=document.getElementById("copyValue"); Url2.select ...
- html取 输入框中的值,jquery获取input输入框中的值
如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML 一.jquery获取input文本框中的值 通过 ...
- 如何获取input输入框中的值?
如何获取input输入框中的值? 获取input输入框中值的关键是获取input的value属性. 1.javascript 通过DOM元素获取方法来获取input元素,然后访问其value属性. ...
- 如何通过js获取html文本框中的值,js与jquery获取input输入框中的值实例讲解
如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML 一.jquery获取input文本框中的值 通过 ...
- jQuery清空input file文件域的解决方案
在对一个文件域(input type="file")使用了验证后,我们总会希望把文件域中的值给清空了(否则错误的文件仍然会被提交),而在IE中,安全设置的原因,是不允许更改文件域的 ...
- 【Html】清空Input file数据
不能采用 document.getElementById('testFile'),这样获取不了file的value值 需要通过对象的形式获取和设置value值 方法一:change事件中传入当前触发事 ...
最新文章
- python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程
- 特斯拉车主「作死」成真:炫耀「主驾无人」,自动驾驶导致车毁人亡
- iOS应用间相互跳转
- C++ Primer 5th笔记(5)chapter5 语句
- oracle12c复制bdf,Oracle 备份与恢复学习笔记(12)
- 实现拷贝函数(strcpy)
- 点击button标签会导致提交form
- nagios监控mysql主从
- vue多单页面多tab_vue-cli3创建多页面项目
- 关于ArcObjects图层编辑的读写编辑锁
- caffe上手:使用INRIA行人数据集对BVLC Caffe进行fine-tuning
- Linux内核网络编程
- 无人驾驶技术——雷达Clutter, CFAR,AoA
- java发送邮件被退回,从Java应用程序发送电子邮件中的异常:中继被拒绝
- EasyExcel 读.CSV 文件数据为null或乱码问题
- java解析Excel文件
- Dynamic Head Unifying Object Detection Heads with Attentions 论文阅读笔记
- 7-4 房产税费计算2022(分数 12)
- 爱尔兰都柏林大学计算机科学专业,爱尔兰都柏林大学专业介绍
- 2022年危险化学品生产单位安全生产管理人员操作证考试题库及答案
热门文章
- mysql创建数据库和创建数据表DDL语言,简单易懂,秒学会
- Axure实现轮播效果
- pytho项目9 读写文件内容
- 关于学历——全面了解下学信网的各种学历信息
- 拒了海康威视的offer
- Adobe CS6(大师版)软件详解79
- Visual Studio2005中新建网站,无asp.net模板的问题解决方案
- 青少年机器人等级考试三级考什么
- 通过freemaker导出word文档SpringBoot+idea,做成浏览器下载
- oracle数据变化记录,学习笔记:Oracle伪列函数ora_rowscn 记录表中行数据的修改时间...