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

我打算用这个Extjs代码购买不起作用:(

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


任何的想法?

最佳答案

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

您应该在捕获事件的字符串字段上将.替换为,

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

关于javascript - 在按键事件或按键事件中通过其他人更改 key ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9738129/

10-09 17:33
查看更多