收藏
回答

textArea组件的值获取的问题

问题模块
API和组件

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

最后一次编辑于  2017-07-14  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

11 个回答

  • 李嗽嗽
    李嗽嗽
    2017-07-14

    将textarea放在form里面提交。利用form组件的bindsubmit事件提交。


    2017-07-14
    赞同
    回复
  • 吃土豆的薯片
    吃土豆的薯片
    2017-07-14

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

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

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

    2017-07-14
    赞同
    回复
  • 吃土豆的薯片
    吃土豆的薯片
    2017-07-14

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

    2017-07-14
    赞同
    回复
  • 李嗽嗽
    李嗽嗽
    2017-07-14

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

    2017-07-14
    赞同
    回复
  • 李嗽嗽
    李嗽嗽
    2017-07-14


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

    2017-07-14
    赞同
    回复
  • 吃土豆的薯片
    吃土豆的薯片
    2017-07-14

    有name的



    2017-07-14
    赞同
    回复
  • 李嗽嗽
    李嗽嗽
    2017-07-14

    好神奇啊,我的没问题...

    2017-07-14
    赞同
    回复
  • 吃土豆的薯片
    吃土豆的薯片
    2017-07-14


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

    2017-07-14
    赞同
    回复
  • 吃土豆的薯片
    吃土豆的薯片
    2017-07-14

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

    2017-07-14
    赞同
    回复
  • 李嗽嗽
    李嗽嗽
    2017-07-14

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

    2017-07-14
    赞同
    回复