jQuery MiniUI

标题: mini.TextArea实时获取输入的文本 [打印本页]

作者: mfc    时间: 2018-4-10 08:53:42     标题: mini.TextArea实时获取输入的文本

mini.TextArea实时获取输入的文本就是一个“多行文本输入框”,限定输入30个字,一边输入一边计算输入的长度,并计算剩余还能输入多少字。
我用
keydown事件能获取到var text = mini.get("textarea");//控件对象
对象里面是有value的。
但用
var val = text.getValue();//获取不到值
val一直是空值。就无法计算输入文本的值长度。
var len = val.length;//一直为0

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



作者: felt    时间: 2018-4-10 14:11:50

用getInputText方法
输入结束到更新到控件的值有一定的时间开销。
作者: mfc    时间: 2018-4-10 15:42:06

felt 发表于 2018-4-10 14:11
用getInputText方法
输入结束到更新到控件的值有一定的时间开销。

谢谢你的意见,我现在还没有试。一会试试看。再次表示感谢
作者: mfc    时间: 2018-4-10 16:44:37

mfc 发表于 2018-4-10 15:42
谢谢你的意见,我现在还没有试。一会试试看。再次表示感谢

有一个字符的值延迟了,在下次键盘按下时才会获取到上次的文本。
有没有其他的事件替换keydown事件
作者: mfc    时间: 2018-4-10 16:45:13

felt 发表于 2018-4-10 14:11
用getInputText方法
输入结束到更新到控件的值有一定的时间开销。

有一个字符的值延迟了,在下次键盘按下时才会获取到上次的文本。
有没有其他的事件替换keydown事件
作者: mfc    时间: 2018-4-10 16:50:21

felt 发表于 2018-4-10 14:11
用getInputText方法
输入结束到更新到控件的值有一定的时间开销。

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

感谢你的回答





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2