在安卓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 的问题




