jQuery MiniUI

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

如何取得textarea值 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-10-27 23:09:21 |只看该作者 |倒序浏览
多行输入框:<input id="tid" class="mini-textarea" emptyText="请输入备注"/>
在js中:
function check(){
      var aa = mini.get("tid").getValue();
      alert(aa);
    }
为何我输入字符时,老是弹出空呢?就是aa是空值?

Rank: 3Rank: 3

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

Rank: 8Rank: 8

板凳
发表于 2013-10-28 09:47:53 |只看该作者
miniuier 发表于 2013-10-28 08:51
这个帖子发的有点错误,  在input 中是有onkeyup事件的。第一次发帖时忘了写。

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

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

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

再getValue()就有值了

Rank: 3Rank: 3

地板
发表于 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+'个字符');
}

Rank: 8Rank: 8

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

function check(){
    var aa = mini.get('tid');
    aa.getInputText();
    ....
}
用getInputText()来获取,失去获取焦点也不需要了

Rank: 3Rank: 3

6#
发表于 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怎么才能实现对输入字符个数的实时统计呢?中英文的统计。

Rank: 8Rank: 8

7#
发表于 2013-10-29 11:01:07 |只看该作者
更新下MiniUI吧,刚测试了是可以的。

Rank: 3Rank: 3

8#
发表于 2013-10-29 15:20:10 |只看该作者
用你们说的方法,可以了,谢谢。  

Archiver|普加软件

GMT+8, 2024-11-2 04:34 , Processed in 1.038860 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部