如何在jQuery中将keyCode替换为另一个keyCode?

时间:2010-03-26 15:58:42

标签: jquery key keycode

我目前有一个只有一个可编辑列的表。我有一个与列的输入控件关联的jQCuery change()事件,以防止按下任何非数字键,而不是tab / delete / backspace。

我想用Tab键替换Enter键。

有人可以根据截获的输入字符向我显示替换keyCode的相关声明吗?

2 个答案:

答案 0 :(得分:2)

你不能替换它,但你可以处理它,如下所示:

$(".myField").keyup(function(e) {
  if(e.keyCode == 13) {
    $(this).closest("tr").next("tr").find("input").focus();
    return false; 
  }
});

只需将$(this).closest("tr").next("tr").find("input").focus();(当前转到下一行)部分修改为您的布局,找到要移动到的下一个元素并将其聚焦。

答案 1 :(得分:0)

由于您正在捕获密钥,为什么不在使用回车键时移动焦点而不是尝试更改按键。