javascript - input file 选择文件,连续点击会连续多次弹出文件选择框。
天蓬老师
天蓬老师 2017-04-11 13:06:07
[JavaScript讨论组]

我用input file 选择图片上传,但是input file 有时候点击后反应很慢,而且连续点击后会连续多次弹出文件选择框。我想过点击是禁用input file 选择完解开禁用,但是如果用户直接取消,那么就无法兼听到。不知道有没有办法。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(3)
阿神

input标签需要明确写上accept具体内容
比如:<input type="file" accept="image/jpg,image/JPG,image/gif,image/png" />

大家讲道理
var flag = true;
if(flag){
   $(':files')[0].addEventListener('change', function () {
         flag = false;
         ...
         ...
         ... 
         if(获取到文件){
              flag = true;
          }
    }
    
}else{
    return 'return false' ;
}
天蓬老师

在html中你限制图片格式是不是用到accept = ‘image/*’,如果用到,有些浏览器弹出会很慢,换成这样accept="image/jpg,image/JPG,image/gif,image/png"会快一点。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号