记录部分安卓手机 input type="file"的onchange不能触发问题

记录部分安卓手机 input type="file"的onchange不能触发问题

HaoOuBa
2022-07-13 / 4 评论 / 960 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年07月13日,已超过862天没有更新,若内容或图片失效,请留言反馈。

今天写了一个文件上传,发现在部分安卓手机上触发不了onchange事件,代码如下:

<input type="file" id="input" />
<script>
  // 在部分安卓手机不触发
  input.onchange = () => {
    alert(123)
  }
</script>

经过不断测试后发现,在标签上补上accept="image/*"后可解决该问题,修复后的代码如下:

<input type="file" accept="image/*" id="input" />
<script>
  input.onchange = () => {
    alert(123)
  }
</script>
12

评论 (4)

取消
  1. 头像
    666
    Android · Google Chrome

    表情666

    回复
    1. 头像
      666
      Android · Google Chrome
      @ 666

      666

      回复
      1. 头像
        666
        Android · Google Chrome
        @ 666

        99999

        回复
  2. 头像
    新订阅
    Windows 10 · FireFox

    收藏了

    回复