- 当前 Bug 的表现(可附上截图)
在iphone 7p/6下,表单填写多个项目后,点击提交button不能进入提交方法,删除表单内容只剩一个时,不点击提交button,会直接触发提交事件。
- 预期表现
正常进入提交方法
- 复现路径
/pages/index/index
- 提供一个最简复现 Demo
index.wxml:
<view>
<form bindsubmit="doSaveJob">
<input type="text" name="title"/>
<input type="number" name="num"/>
<button form-type='submit'>保存</button>
</form>
</view>
index.js
const app = getApp()
Page({
data: {
},
onLoad: function () {
},
doSaveJob: function (e) {
console.info(e);
}
})
赶紧查了一下,发现都是用的
bindinput
完美避过了所有BUG......
产品急着上线,临门一脚遇到这种问题,啊啊啊啊
情况如下:
机型 iPhone7 iPhone 7P ; 无法触发表单;
呃...好像已经修复了等着后续版本更新发布就行了,目前出现这个问题要不就是等着更新要不就是改bindinput取值
又加了个判断,在无法触发表单提交时,走点击事件获取表单值。。。
我的也换了dindinput取值,任然点击不了。
呃..不是 我的意思是不用from来提交了 直接改成bindinput来取值 单独写方法来提交表单数据 这个是可以的
没有用form来提交。form已经删除,我这边有n多个我用bindinput取值,最终在点击按钮把取到的值提交到服务器。我这边相应机型都测试没问题。可悲是。。。客户那边说,点击还是没反应。
我也遇到了这个问题
这个不用看了 等着官方修复吧 目前能解决的就是不用from来提交直接改为bindinput来取值提交,亲测有效
客户反映苹果6;Vivo;华为也出现这种情况
哇咔咔,看来这个坑有点深喔........
其实正确的复现应该是,输入一个表单,然后点击右下角软键盘的的“完成”,才可以提交,不点击"完成"就会submit失效。点击提交表单按钮之后,如果失效,可以返回未点击“完成”的那一项表单,重新点击"完成",会自动提交。
其实都差不多的,既然复现了只能等修复了,哇咔咔 现在不知哪位好汉正在改成bindinput来取值呢
。。我们选择等官方修复。。
幸亏劳资机智不用表单提交,全部input取值,成功躲过一劫??
卧槽,今晚加个蛋。。。
之前input取值不知什么鬼,总是偶尔掉最后一个字。后来都用form
可以的大兄Die
反正现在也没找我问题