码迷,mamicode.com
首页 > 其他好文 > 详细

input:file onchange事件无法读取解决方法

时间:2019-04-25 09:15:36      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:code   学习   for   cli   进入   解决   通过   change   文件上传   

最近做项目,移动端的多文件上传,使用input:file读取文件

<input type=‘file‘ name=‘file‘ multiple accept=‘image/*‘ capture=‘camera‘>

但是在移动端 设置 multiple 属性是不起作用的,设置此属性PC端可以多选而移动端无法多选。

我使用的解决方案是动态添加 input:file标签。,每添加一个标签就出发一次click事件读取文件。然后选择相片并且将相片显示在页面上。

一开始直接在通过JQuery绑定change事件,结果发现无法触发;接着用原生,也不行;最后直接将事件绑定到标签上也是不行的,全都触发不了change事件。

查询过后发现是input:file的问题  https://www.cnblogs.com/axl234/p/3897399.html

进入页面执行JS时,先将表单 RESET掉   form,reset();

然后将change事件绑定到form表单上,采用事件委托。顺利解决。

 

 

学习到知识是快乐的,充满成就感的。

input:file onchange事件无法读取解决方法

标签:code   学习   for   cli   进入   解决   通过   change   文件上传   

原文地址:https://www.cnblogs.com/kuhnTseng/p/10766007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!