操作系统: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");
});
是不是微信双开了 在分身的微信里操作了 我的也是 安卓 双开了微信 在正常的微信里可以 在分身的微信里就不可以了
遇到问题的兄弟们,就看这篇文档吧,能解决 https://blog.csdn.net/u014771745/article/details/134828890
华为p20 input type=file 把accept 属性去掉就好了 亲测有效。
另外这个问题 我做了两个文本框 一个有accept 一个没有 在p20微信上测试 有accept的就不行 在手机默认浏览器上看 就没有问题。希望能帮到你
你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
你就写一个网页放在本地服务器测
<input id="sel-file" type="file" accept="image/*" >
$('#sel-file').on("change", function() {
console.info("触发onchange");
});
不是小程序的,我是微信服务号上出现的问题
<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");
});
}
问题解决了没
遇到类似的问题,华为荣耀8,加了accept="image/*" 用手机自带浏览器没问题,微信里弹出选择图片后无反应,但是先选择相册后再选图片可以,真是很无语,感觉这个accept没有生效,相机的选项也没有