收藏
回答

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

操作系统:Android

操作系统版本:9.0.0.184

手机型号:华为P20

微信版本号:7.0.4


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


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

无法触发onchange事件


- 预期表现

触发onchange事件,并显示图片


- 复现路径


- 提供一个最简复现 Demo



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

    console.info("触发onchange");

});



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

3 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2019-05-05

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

    2019-05-05
    有用
    回复 7
    • Tiger.陈
      Tiger.陈
      2019-05-05

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

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

          console.info("触发onchange");

      });




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

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

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

             

               

             


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


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

          window.onload = () => {     

            window.alert("onload");


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

                window.alert("触发onchange");

            });

          }





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

      问题解决了没

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

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

      2019-06-25
      回复
    查看更多(2)
  • 听雨
    听雨
    2019-10-01

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

    2019-10-01
    有用 1
    回复 2
    • 初心
      初心
      2019-10-30
      你好。分身的微信啥意思能说一下么谢谢
      2019-10-30
      回复
    • 清🙂
      清🙂
      2019-12-30
      真是这样啊,坑,感谢
      2019-12-30
      回复
  • 网站建设赵亮
    网站建设赵亮
    06-09

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

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

    06-09
    有用
    回复
登录 后发表内容