【问题标题】:Ext JS - Problems getting the real char typed ?Ext JS - 输入真正的字符时出现问题?
【发布时间】:2011-09-26 14:03:48
【问题描述】:

这是我的问题...考虑到这段代码...

'keydown': function (textThis,e) {
    var cc = String.fromCharCode(e.keyCode);
    Ext.MessageBox.alert('Caracter',cc);
}

我总是得到我输入的字符,但是是大写的......即使我输入的是减号......我该如何解决这个问题?来自阿根廷科尔多瓦的感谢

【问题讨论】:

  • 为来自凉爽的地方点赞 ;)

标签: extjs textfield uppercase


【解决方案1】:

keydownkeyup 事件在每次击键时触发(例如,shift 键也是如此)。他们报告 key(“key”没有小写或大写)。 keypress 报告组合笔划(例如 SHIFT 加 A)和 ASCII 代码(正确表示大写/小写)的单个事件。

解决方法是监听keypress 事件。如果您支持旧版浏览器,则应使用此代码(根据this website):

String.fromCharCode(evt.charCode || evt.keyCode);

更多详情请见this stackoverflow question

【讨论】:

  • 非常感谢您的回答并感谢您抽出宝贵的时间!我现在很开心 ! :D 干杯
  • 那么请接受答案,也许也可以投票。我是 SO 新手,我仍然需要声望点 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-14
  • 2011-07-17
  • 2011-12-19
  • 1970-01-01
  • 2022-11-26
  • 1970-01-01
  • 2021-05-15
相关资源
最近更新 更多