在keypress事件或keydown事件中由其他人更改密钥

时间:2012-03-16 13:27:04

标签: javascript extjs

当我的用户按下“。”我需要浏览器显示“,”。

我意图使用这个Extjs代码购买不起作用:(

Ext.EventManager.on(document, 'keypress', function(evt, t, o) {
    if (evt.keyCode == 46) { // .
        evt.keyCode = 44; // ,
    }
});

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您正在更改事件的值,并且不会更改结果字符串的值。

您应该在捕获事件的字符串上替换.的{​​{1}}:

,

答案 1 :(得分:0)

显然,这不起作用,因为你只是改变了keyCode。这不会以某种方式反映在屏幕上。您必须找到导致该事件的元素并将其文本设置为(之前的任何内容)+(删除。)+(,)

当然,这还有很长的路要走。我希望有人有一个更短的路。