安卓机form组件的BUG
发布于 6 年前 作者 junqian 13181 次浏览 来自 问答
<form bindsubmit="onSubmit">
  <input name="title"/>
  <textarea name="content"></textarea>
  <button type="primary" formtype="submit">发布</button>
</form>

上面这个表单在安卓机上按如下操作会造成不触发 submit事件

第一步:点击 input 使其获取焦点

第二步:点击textarea使其获取焦点

第三步:不论上两步是否输入了内容,这时点击 虚拟键盘 右上角的向下箭头关闭虚拟键盘

第四步:点击 button

这时候就不会触发 submit事件了。

如果再次点击 input,然后点击其他地方使其失去焦点。则会立刻触发submit。(点击input后点击textarea好像并不能让input失去焦点)

这个问题主要造成了安卓机器上某些场景表单无法正常提交。

7 回复

我也遇到了。。

我们一个项目因为这个问题没过审,官方啥时候能解决啊

我也是醉了,什么时候修复啊

好像是因为textarea的blur事件一直在死循环。

试过在bindblur事件中弹出一个框,结果这个弹框就一直在死循环弹出。

也遇到了,怎么解?

我也遇到表单提交没反应的问题,现在修复了吗?

就是 我也发现了

回到顶部