jQuery MiniUI

 找回密码
 立即注册
查看: 3203|回复: 5
打印 上一主题 下一主题

mini.TextArea实时获取输入的文本 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-4-10 08:53:42 |只看该作者 |倒序浏览
mini.TextArea实时获取输入的文本就是一个“多行文本输入框”,限定输入30个字,一边输入一边计算输入的长度,并计算剩余还能输入多少字。
我用
keydown事件能获取到var text = mini.get("textarea");//控件对象
对象里面是有value的。
但用
var val = text.getValue();//获取不到值
val一直是空值。就无法计算输入文本的值长度。
var len = val.length;//一直为0

mini.textarea怎么实时获取输入的值。在键盘按下的时候触发。获取有什么方法能实现这个功能。
求教了。


Rank: 8Rank: 8

沙发
发表于 2018-4-10 14:11:50 |只看该作者
用getInputText方法
输入结束到更新到控件的值有一定的时间开销。

Rank: 2

板凳
发表于 2018-4-10 15:42:06 |只看该作者
felt 发表于 2018-4-10 14:11
用getInputText方法
输入结束到更新到控件的值有一定的时间开销。

谢谢你的意见,我现在还没有试。一会试试看。再次表示感谢

Rank: 2

地板
发表于 2018-4-10 16:44:37 |只看该作者
mfc 发表于 2018-4-10 15:42
谢谢你的意见,我现在还没有试。一会试试看。再次表示感谢

有一个字符的值延迟了,在下次键盘按下时才会获取到上次的文本。
有没有其他的事件替换keydown事件

Rank: 2

5#
发表于 2018-4-10 16:45:13 |只看该作者
felt 发表于 2018-4-10 14:11
用getInputText方法
输入结束到更新到控件的值有一定的时间开销。

有一个字符的值延迟了,在下次键盘按下时才会获取到上次的文本。
有没有其他的事件替换keydown事件

Rank: 2

6#
发表于 2018-4-10 16:50:21 |只看该作者
felt 发表于 2018-4-10 14:11
用getInputText方法
输入结束到更新到控件的值有一定的时间开销。

我用keyup解决了
事件发生的顺序是: keydown --> keypress --> keyup

感谢你的回答

Archiver|普加软件

GMT+8, 2024-5-3 21:16 , Processed in 1.051417 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部