input组件Android bindinput无法获取到值 bug
发布于 5 年前 作者 pingcao 8835 次浏览 来自 问答

已经找到问题所在,当input组件 type = “text” 时,某些输入法比如 三星 、华为等,输入文字,其实是正在编辑状态,bindinput不触发事件,这种状态,当用户直接点击另外的输入框,就会导致没有获取到值。

__
__

__正常情况下这样是可以获取到值的   __

是否可以优化为在编辑状态下,也触发bindinput事件,或者编辑状态下,不将输入内容显示在输入框中,如下图H5显示:

3 回复
<input class="weui-input vcode" bindinput="inputCaptcha" bindblur="inputCaptcha" confirm-type="done" bindconfirm="loginSubmit" placeholder="验证码" />

遇到同样的问题,加上`bindblur`只能解决部分问题

比如我输完验证码,还没失去焦点,就去点击提交按钮,这时会先触发登录,才触发bindblur,而且根本不触发bindinput,导致取不到验证码的输入内容

使用的Gboard输入法

有官方的解决方案吗@那个很帅的小白

我也遇到了同样的问题,把这个换成表单提交,就能拿到输入的值了

input 上面加上方法不就可以了 bindinput=‘getInput’

回到顶部