为标签键交换输入键

时间:2014-02-27 19:19:28

标签: javascript asp.net

所以我有这个javascript:

<script type="text/javascript">
    function OnKeyPress() {
        var charCode = window.event.keyCode;
        if (charCode == 13) {                
            window.event.keyCode = 9;
        }
    } document.onkeypress = OnKeyPress;
</script>

想法是按下回车键,然后将其切换到按键按键。它的一半工作 - 它捕获回车键。但它不会将其注册为Tab键。我也尝试过使用其他密钥代码(18代替alt)来确认我不是没有看到标签发生。

有人能看出问题所在吗?在ASP.NET fwiw。

工作

谢谢!

2 个答案:

答案 0 :(得分:0)

您无法更改keyCode并让它触发该事件。这只是一个捕获的值。您可以通过调用模拟所需按键事件的函数并取消当前事件来获得效果。

答案 1 :(得分:0)

您必须为它创建事件处理程序。

看看:

How to trigger event in JavaScript?