收藏
回答

华为P20 input上传图片时,无法触发onchange事件

操作系统:Android

操作系统版本:9.0.0.184

手机型号:华为P20

微信版本号:7.0.4


IOS和其他安卓手机上没有出现该问题,不知道是Android版本问题其他原因引起。之前有人反馈:华为mate9使用webview中的input上传视频没有触发onchange


- 当前 Bug 的表现(可附上截图)

无法触发onchange事件


- 预期表现

触发onchange事件,并显示图片


- 复现路径


- 提供一个最简复现 Demo


<div .....>

<input id="sel-file" type="file" accept="image/*" hidden>

</div .....>


 $('#sel-file').on("change", function() {

    console.info("触发onchange");

});



回答关注问题邀请回答
收藏

4 个回答

  • 听雨
    听雨
    2019-10-01

    是不是微信双开了   在分身的微信里操作了  我的也是 安卓 双开了微信     在正常的微信里可以  在分身的微信里就不可以了

    2019-10-01
    有用 1
    回复 2
    • 初心
      初心
      2019-10-30
      你好。分身的微信啥意思能说一下么谢谢
      2019-10-30
      回复
    • 清🙂
      清🙂
      2019-12-30
      真是这样啊,坑,感谢
      2019-12-30
      回复
  • 佛系主播
    佛系主播
    2023-12-06

    遇到问题的兄弟们,就看这篇文档吧,能解决 https://blog.csdn.net/u014771745/article/details/134828890

    2023-12-06
    有用
    回复
  • 网站建设赵亮
    网站建设赵亮
    2020-06-09

    华为p20 input type=file 把accept 属性去掉就好了 亲测有效。

    另外这个问题 我做了两个文本框 一个有accept 一个没有 在p20微信上测试 有accept的就不行 在手机默认浏览器上看 就没有问题。希望能帮到你

    2020-06-09
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-05-05

    你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-05-05
    有用
    回复 8
    • Tiger陈🐯
      Tiger陈🐯
      2019-05-05

      你就写一个网页放在本地服务器测

      <input id="sel-file" type="file" accept="image/*" >

       $('#sel-file').on("change", function() {

          console.info("触发onchange");

      });




      2019-05-05
      回复
    • Tiger陈🐯
      Tiger陈🐯
      2019-05-05

      不是小程序的,我是微信服务号上出现的问题

      2019-05-05
      回复
    • Tiger陈🐯
      Tiger陈🐯
      2019-05-05

      <body>

              <div style="width: 80px;height: 80px;background-color: #aaa">

                <input id="sel-file" type="file" accept="image/*" style="width: 80px;height: 80px;">

              </div>

      </body>


      // --------这里引入 jquery/3.3.1


      // --------js代码

          window.onload = () => {     

            window.alert("onload");


            $('#sel-file').on("change", function() {

                window.alert("触发onchange");

            });

          }





      2019-05-05
      回复
    • 2019-05-22

      问题解决了没

      2019-05-22
      1
      回复
    • 羽衣尘
      羽衣尘
      2019-06-25

      遇到类似的问题,华为荣耀8,加了accept="image/*" 用手机自带浏览器没问题,微信里弹出选择图片后无反应,但是先选择相册后再选图片可以,真是很无语,感觉这个accept没有生效,相机的选项也没有

      2019-06-25
      回复
    查看更多(3)
登录 后发表内容