jQuery MiniUI

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

textbox的keyup和keydown两个事件怎么用 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-9-2 08:55:39 |只看该作者 |倒序浏览
本帖最后由 pvfhv 于 2013-9-2 08:59 编辑

keyup和keydown两个事件怎么用,怎么获得当前keyCode,我发现此事件不能获得控件的值,getValue()只有在控件失去焦点时才能获得,请帮助解决之!!!
<div id="user" class="mini-textbox" name="username" emptyText="请输入用户名"  onkeyup="keyup" ></div>
function keyup(e) {
            var target = mini.get('user');

            //target.blur();
            alert(target.getValue()); //只有焦点离开时才能获得值
        }

Rank: 8Rank: 8

沙发
发表于 2013-9-2 09:16:55 |只看该作者
输入框的赋值,需要在失去焦点的时候才会给到,这个跟原生的text不一样,所以你可以在获取值前面加上blur和focus事件。
e.htmlEvent.keycode

Rank: 2

板凳
发表于 2013-9-2 09:58:29 |只看该作者
factory 发表于 2013-9-2 09:16
输入框的赋值,需要在失去焦点的时候才会给到,这个跟原生的text不一样,所以你可以在获取值前面加上blur和 ...

e.htmlEvent.keyCode获得的keyCode值,字母不分大小写a和A都是65!!
<div id="user" class="mini-textbox" name="username" emptyText="请输入用户名" vtype="email" onvaluechanged="valuechanged" onkeyup="keyup"></div>
function keyup(e) {
            var kc = e.htmlEvent.keyCode;
            alert(kc);
}

Rank: 8Rank: 8

地板
发表于 2013-9-2 17:39:05 |只看该作者
pvfhv 发表于 2013-9-2 09:58
e.htmlEvent.keyCode获得的keyCode值,字母不分大小写a和A都是65!!

function keyup(e) {

晕,你自己写个监听页面的事件,看看window.event.keycode区不区分大小写

Archiver|普加软件

GMT+8, 2024-11-27 14:50 , Processed in 1.055521 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部