收藏
回答

安卓机form组件的BUG

问题模块
客户端
<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失去焦点)


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

最后一次编辑于  2017-02-06
回答关注问题邀请回答
收藏

7 个回答

  • 知画
    知画
    2017-03-16

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

    2017-03-16
    赞同
    回复
  • holyrong
    holyrong
    2017-03-05

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

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

    2017-03-05
    赞同
    回复
  • Adee旧旧号
    Adee旧旧号
    2017-02-22

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

    2017-02-22
    赞同
    回复
  • sunphy
    sunphy
    2017-02-09

    也遇到了,怎么解?

    2017-02-09
    赞同
    回复
  • 糖炒荔枝
    糖炒荔枝
    2017-02-08

    我也遇到了。。

    2017-02-08
    赞同
    回复
  • 杨海亮
    杨海亮
    2017-02-08

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

    2017-02-08
    赞同
    回复
  • 一个俗人
    一个俗人
    2017-02-07

    就是 我也发现了

    2017-02-07
    赞同
    回复