textarea 的 bindblur 事件会晚于 form 的 bindsubmit,如何解决?
发布于 6 年前 作者 yongshao 10648 次浏览 来自 官方Issues

textarea 用 bindblur 获取value值,如果没有点击其他地方,光标还在 textarea 里的时候,直接点击按钮提交表单,经常获取不到数据。按钮是调 form 的 bindsubmit事件。

官方文本说:textarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 bindsubmit

我现在就是这样做的,但在基础库2.9.2下,经常获取到空。

2 回复

bindinput 实时获取

form 表单,可以再textarea 添加 name =“textarea”, submitbtn 点击 传入  e  可以用e.detail.value 得到textarea的值

回到顶部