- 当前 Bug 的表现(可附上截图)
button 的submit事件失效
- 预期表现
点击button应该正常触发submit事件
- 复现路径
两个连续的textarea,先输入下方的textarea,然后输入上方的textarea,ANDROID手机submit事件100%失效
- 提供一个最简复现 Demo
<form bindsubmit="formSubmit">
<textarea name='sell_address' class="weui-textarea" placeholder="请输入售楼地址" />
<textarea name='intro' class="weui-textarea" placeholder="请输入楼盘地址" />
<button formType="submit" >保存房源</button>
</form>
Page({
data: {
},
formSubmit: function (e) {
//按照复现路径,无法触发
console.log('form发生了submit事件,携带数据为:', e.detail.value)
},
})
这个问题还存在,我也遇到了
别等了,自己写吧
我已经改了
怎么解决的?
表单内容改成bindblur或者bindinput获取,表单提交不要通过submit,直接通过bindtap触发请求,
好的,多谢多谢,我也是这么想的,已经这么改完了
同问 我的是iOS12 iPhone7,开发者工具中没啥问题 手机上就是不行,老抽风
开发工具上js执行引擎和手机上的执行引擎不一样,以手机为准; 有人说ios上需要填完一个东西后,点击键盘上面的done才可以,貌似通过这个方式可以解决
操作太麻烦,我自己写个保存按钮得了
苹果6 ios12微信版本6.7.4也出现这个问题,表单提交无效,打印不出来。从上往下填写表单,打乱顺序填写表单都不行
我已经找到解决方法了
你写一个表单 必须点击软键盘右下角的那个完成 才可以最后提交
没写一个 就要点一次完成 安卓就不用
厉害啊,兄弟,这都能发现
你试没呢 我的这么弄就能交上去了
这个问题还没有解决吗,折腾了这么久了,目前负责项目的解决方法是,调整两个输入框的位置,从连续的操作改为,在两个输入框中插入点击单选框之类的操作,假设用户都是从上到下输入,就能暂时避免。
啥时候能修复啊
请问该问题修复了吗?
使用form表单的bindsubmit事件都是为了省事吧,最麻烦也保险的是data与input数据同步。
微信的小伙伴,有什么进度没,问题很严重哟
目前在ios还有这个问题哦,安卓没有
安卓6.7.3还是有
多个textarea时,只要没收起键盘直接点下一个,就会导致submit失效。
被用户怼了,填了一堆东西,结果提交不了。
可以回去重新点那个textarea,重新收起来键盘