在安卓6.0 真机 上测试 。
inpute 和 textarea 全部输入后 经常不执行 formSubmit 事件 或者反应迟钝。
不输入 按按钮 可正常执行。
开发者工具上一切正常。
表单测试代码
< form bindsubmit = "formSubmit" bindreset = "formReset" > < input name = "input" placeholder = "please input here" /> < input name = "input1" placeholder = "please input here" /> < input name = "input2" placeholder = "please input here" /> < textarea name = "textarea" placeholder = "form 中的 textarea" /> < view class = "btn-area" > < button formType = "submit" >Submit</ button > < button formType = "reset" >Reset</ button > </ view > </ form > |
Page({ formSubmit: function (e) { console.log( 'form发生了submit事件,携带数据为:' , e.detail.value) }, formReset: function () { console.log( 'form发生了reset事件' ) } }) |
网友回复:
Textarea 有问题,全部用input 就没有问题,我之前也遇到过,我现在全部都用input来做form.
感谢 Coin Kang 的 解答
用 bindinput 方法 把 输入框 字符 赋值与变量
bindtap 方法 提交 请求成功 后 清空变量 较好的解决了 Textarea 的问题