Page({
submit: function (e) {
let posterData = e.detail.value
if(!posterData.name){
wx.showToast({ icon:'none', title: '请输入姓名' })
return
}
if(!posterData.body){
wx.showToast({ icon:'none', title: '请输入主体内容' })
return
}
wx.showModal({
title: '提示',
content: '提交成功',
})
}
})
<view>
<form bindsubmit="submit">
<view>
<view class="cell">
<view class="title">姓名称呼</view>
<input class="input" name="name" value="{{name}}" confirm-type="next" />
</view>
<view class="cell">
<view class="title">主体内容</view>
<textarea class="input" name="body" value="{{body}}" maxlength="50" confirm-type="next"></textarea>
</view>
<button class="button" formType="submit">获取海报</button>
</view>
</form>
</view>
真机,Android,微信版本8.0.57,skyline模式下,输入或编辑文本框内容后,提交form无反应。测试发现是未调用submit方法。
如果在不进行任何输入的情况下,直接提交表单是会调用submit方法的。
开发工具上测试正常。
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
在华为和vivo上遇到楼上相同问题,求解答。
请官方尽快看下是怎么回事?