textArea组件的值获取的问题
发布于 6 年前 作者 qiaoyan 16480 次浏览 来自 问答

使用textArea组件在输入完成后提交表单有时会出现获取不到值的情况,如果绑定bindInput方法可以解决这个问题,但是随之而来的是新的问题,在我初始化的时候给textArea赋值,然后想删除某几个字,一点击手机键盘的删除键光标就会跳到textArea文本的最后面。这个问题怎么解决,这个是textArea的bug么?有人能提供下解决办法么,你们用textArea组件是怎么使用获取值的?

10 回复

好神奇啊,我的没问题…

主要是在模拟器上 无任何问题。

第二个办法肯定是不可行的。第一种方法可行啊,我用了没问题,你是如何获取他们的,在input和textarea里面有些name属性吗?

这是我在真机打印出来的  先输入textarea就能获取到,如果先输入上面的input就获取不到textarea的值,我怀疑这个textarea组件有毒。。。

真机上测了一下也没问题哦。能获取到

还是没有解决么,我这个用的textarea,的bindinput方法,会出现值消失的问题,值闪来闪去的问题

这个textarea组件一直都有毒哈哈哈…

在模拟器里面无论用上面的哪种方法,运行取值都是正常的,一上真机就出问题。

我分别用了两种方式来获取textarea的值:

  1. 放到form里进行提交的话,我先在input里输入值在输入textarea 在bindsubmit里就会获取不到textarea的值。但是我的业务需求肯定是从input开始输入,输入之后才输入textarea啊。

  2. 通过绑定bindinput方法监听值变化,然后赋值到data里面,通过取data里面的值来获取,但是这种方法会导致我在修改textarea修改的时候没点击一次删除键textarea的光标就会跳到textarea内容的结尾处。

回到顶部