- 当前 Bug 的表现(可附上截图)
当表单(form)中有两个连续数字类input组件(即input的type属性为digit或number)时,表单里的button submit无效(bindtap事件有效),此问题只在真机环境出现,开发者工具中正常。
- 预期表现
预期表单正常提交
- 复现路径
- 提供一个最简复现 Demo
由于无法在开发工具中重现,这里把简单的测试代码贴出来
<template> <view style= "margin-top: 200rpx;" > <form bindsubmit= "onSubmit" > <input type= "digit" name= "field1" placeholder= "请输入数字1" ></input> <input type= "digit" name= "field2" placeholder= "请输入数字2" ></input> <button type= "warn" formType= "submit" bindtap="onTap" >提交</button> </form> </view> </template> <script> import wepy from 'wepy' export default class DemoPage extends wepy.page { data = { } methods = { onSubmit(e) { console.log( 'onSubmit Form : ' , e.detail)
} } </script> |
是form-type ,不是formType。我用form-type试了ok
form-type 和formType都不行,这两个我都试过,你们文档里用的是formType,不用纠结这个细节吧。
@娇华
https://developers.weixin.qq.com/community/develop/doc/0002ccc83083180810b768dcf51800?highLine=%25E8%25A1%25A8%25E5%258D%2595%25E6%258F%2590%25E4%25BA%25A4
和这个类似
如果不使用wepy框架,用原生的方法实现是否存在问题?
不使用wepy, 使用原生代码也测试过,一样的结果,应该跟框架没关系。
请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),这里提供下原生代码的demo哈。
iPhone8, iOS 12.1, 6.7.4
https://developers.weixin.qq.com/s/zLT2X6mT7h47
实际测试发现:
仅当存在连续的数字类input时表单提交有问题;
不连续的数字类input可正常提交
给button绑定tap事件可正常触发,但form submit事件无效
@ Link
我也是遇到了这个问题,感觉好尴尬.........安卓上流程的一匹,到IOS上 还针对部分机型,一些正常一些不正常..........