jQuery MiniUI

标题: 如何取得textarea值 [打印本页]

作者: miniuier    时间: 2013-10-27 23:09:21     标题: 如何取得textarea值

多行输入框:<input id="tid" class="mini-textarea" emptyText="请输入备注"/>
在js中:
function check(){
      var aa = mini.get("tid").getValue();
      alert(aa);
    }
为何我输入字符时,老是弹出空呢?就是aa是空值?

作者: miniuier    时间: 2013-10-28 08:51:05

这个帖子发的有点错误,  在input 中是有onkeyup事件的。第一次发帖时忘了写。
<input id="tid" class="mini-textarea" onkeyup="check" emptyText="请输入备注">
为什么我在textarea中输入字符时,alert弹出中没有无法取得aa的值呢?
作者: factory    时间: 2013-10-28 09:47:53

miniuier 发表于 2013-10-28 08:51
这个帖子发的有点错误,  在input 中是有onkeyup事件的。第一次发帖时忘了写。

为什么我在textarea中输入 ...

miniui的输入框,需要在失去焦点的时候,内部才会赋值给到输入框

所以在你监听onkeyup的时候
执行下
tb.blur();
bt.focus()

再getValue()就有值了
作者: miniuier    时间: 2013-10-28 11:00:32

factory 发表于 2013-10-28 09:47
miniui的输入框,需要在失去焦点的时候,内部才会赋值给到输入框

所以在你监听onkeyup的时候

失去焦点,再获取焦点。确实可以取得输入框值。问题是现在只输入英文的话没问题,每次都失去焦点却没法输入汉字了。
单行输入框:<input id="tb" class="mini-textbox" emptyText="输入字符个数"  />  
多行输入框:<textarea class="mini-textarea" id="tid" emptyText="请输入备注" onkeyup="check"></textarea>
function check(){
      var aa = mini.get('tid');
      aa.blur();
      aa.focus();
      var length = aa.getValue().replace(/[^x00-xff]/g,"aa").length;        
      mini.get('tb').setValue('已输入'+length+'个字符');
}
作者: factory    时间: 2013-10-28 12:21:11

miniuier 发表于 2013-10-28 11:00
失去焦点,再获取焦点。确实可以取得输入框值。问题是现在只输入英文的话没问题,每次都失去焦点却没法输 ...

function check(){
    var aa = mini.get('tid');
    aa.getInputText();
    ....
}
用getInputText()来获取,失去获取焦点也不需要了
作者: miniuier    时间: 2013-10-29 09:53:06

本帖最后由 miniuier 于 2013-10-29 09:56 编辑
factory 发表于 2013-10-28 12:21
function check(){
    var aa = mini.get('tid');
    aa.getInputText();

还是不对啊,报错:Cannot call method 'getInputText' of undefined 。直接就没有这个方法。请问miniui怎么才能实现对输入字符个数的实时统计呢?中英文的统计。

作者: felt    时间: 2013-10-29 11:01:07

更新下MiniUI吧,刚测试了是可以的。
作者: miniuier    时间: 2013-10-29 15:20:10

用你们说的方法,可以了,谢谢。  




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