时间:2019-05-07 来源:小程序工厂
可能输入框的数据和data中的数据没有同步,导致提交的是旧数据;也可能代码逻辑有问题。最好把按钮和表单标签的事件绑定代码和JS方法代码完整的贴出来。
是这个问题 我之前绑定了一个request 所以只能触发request submit触发不了 因此值用的一直都是之前的
原来是官方的锅啊!坑爹!!!幸好我从不用form表单的bindsubmit事件,自己组装数据最放心了。
button,只是触发,formsubmit, 你的button,点击以后,有触发form么。 提交在form里面。
先const requestParams = {} ,存好所有的数据,然后data 全部传给后端。
你不行的话,我们一起看看代码呗,
是这个问题 我之前绑定了一个request 所以只能触发request submit触发不了 因此值用的一直都是之前的
你找到原因了?
不知道别人的帖子是什么,我测试我的代码,是木有问题的。
只要本地和线上的代码没问题,那我就不用特意去测试bug。你的问题,我还真是没遇到过。因为我们公司的微信小程序,这类form提交的也很多啊。还真遇见过这个情况,微微有点尴尬啊!~
就是提交的时候 会忽然那个formsubmit就不触发了 刚刚用安卓机就是好的
我一般的做法是,
1、开发工具做一遍(一般,样式不一样,接口还是有点稳)
2、iOS测一下,就是自己的手机当真机
3、同事的安卓,
4、不同的iPhone,不同的安卓,
5、线上测(这个地方,其实感觉有点坑,线上有些问题是来自微信小程序自带的问题)
然后,这个5个步骤,你会发现,每个步骤都很难一模一样。所以我就想开了。
能做到1px的精确度我就尽力做,真做不到我就不纠结了。
或者你贴你的代码出来,不过你的代码,我也猜到了,应该是没问题了。
你还是先用你自己的手机,测试通了在换其他测试机。
https://developers.weixin.qq.com/community/develop/doc/00064eeccb82307fc857731595b800
对 你看这个帖子里说的问题 就和我的一模一样。我一开始是被误导了 以为填的数据不更新 因为没和你一样 把request和submit写在一起 我是分开写的 就只触发了request submit用的默认是之前的 因为我数据是写在外面的。
那就是,用我的那种写法,在form里面获得数据,然后request,是可以的吧。
因为我一直都是这么写的。button里面,什么都不干,只给一个type。
那个获取form事件不是在最上面嘛
现在bug是就是有时候无法触发这个submit事件
我现在也这样了 button里面只有一个type 我把request绑在submit里面了
把你的JS,
formsubmit 贴出来
麻烦提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
手机型号 iphoneX 版本6.7.3
简单的代码片段:wechatide://minicode/clhbyBm87N3q
出现的问题:提交表单,在重新打开使用微信小程序时,经过一个时间点,之后提交的表单一直都是旧数据