收藏
回答

textarea 失去焦点(bindblur)响应比按钮点击慢,怎么提交表单

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug textarea 工具 最低版 1.6.6


场景:

地址的表单,获取表单内容我用的是bindblur事件,失去焦点后把组件内的值setData.。

如果还在编辑textarea里的内容,就点保存按钮,会先触发保存按钮的点击事件,再触发textarea的失去焦点事件,会造成表单的内容还没有获取到。

请问有什么办法可以解决?

回答关注问题邀请回答
收藏

21 个回答

  • 在飘着呢
    在飘着呢
    08-15

    六年过去了,这个bug还是没有修复

    08-15
    有用
    回复
  • 王英海
    王英海
    2023-10-24

    五年过去了,这个bug还是没有修复。

    2023-10-24
    有用
    回复
  • 瓶子
    瓶子
    2022-04-01

    四年过去了,这个bug,微信还没修复

    2022-04-01
    有用
    回复
  • 看那一世繁华
    看那一世繁华
    2021-07-29

    三年过去了,这个bug,微信还没修复,不过真机有个软键盘

    2021-07-29
    有用
    回复
  • cqg
    cqg
    2020-08-17

    两年过去了,这个bug,微信还没修复

    2020-08-17
    有用
    回复 1
    • 远山晓雾
      远山晓雾
      2020-10-19
      解决了吗,为什么我用 form的bindsubmit也不能解决这个问题。o(╥﹏╥)o
      2020-10-19
      回复
  • ʚ邓小卷ɞ
    ʚ邓小卷ɞ
    2019-11-22

    我也遇到同样的问题,有办法解决吗?

    2019-11-22
    有用
    回复
  • 西维
    西维
    2018-04-05

    textarea文档里面有说明

    https://developers.weixin.qq.com/miniprogram/dev/component/textarea.html

    Bug & Tip
    1. bug: 微信版本 6.3.30textarea 在列表渲染时,新增加的 textarea 在自动聚焦时的位置计算错误。

    2. tiptextarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 bindsubmit


    使用form的bindsubmit方法

    2018-04-05
    有用
    回复
  • You can you up
    You can you up
    2018-04-04

    我在手机上试了,也是点击事件在前,那会测试了(安卓机),你写个input和button试试去呗,哎 你这全靠猜想

    2018-04-04
    有用
    回复
  • 苏.
    苏.
    2018-04-04

    那为什么input是先触发失去焦点?

    2018-04-04
    有用
    回复
  • You can you up
    You can you up
    2018-04-04

    你错了,是你点击输入框以外   才使得输入框失去焦点 , 所以点击在前失去焦点在后。

    2018-04-04
    有用
    回复

正在加载...

登录 后发表内容