如何在jQuery中用另一个键替换一个键up键代码?

如何在jQuery中用另一个键替换一个键up键代码?,jquery,key,keycode,Jquery,Key,Keycode,我目前有一个表,它只有一个可编辑的列。我有一个与列的输入控件关联的jqquery change()事件,以防止按下除tab/delete/backspace以外的任何非数字键 我想用Tab键替换Enter键 有人能给我看一下根据被截获的输入字符替换密钥码的相关语句吗?您不能替换它,但您可以处理它,如下所示: $(".myField").keyup(function(e) { if(e.keyCode == 13) { $(this).closest("tr").next("tr").

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

我想用Tab键替换Enter键


有人能给我看一下根据被截获的输入字符替换密钥码的相关语句吗?

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

$(".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()(当前转到下一行)部分添加到您的布局中,以找到您要移动到的下一个元素并对其进行聚焦。

既然您正在捕获关键点,为什么不在使用enter键时移动焦点,而不是尝试更改击键。

+1-尼克,您是一个超级巨魔。。。你是认真的吗site@Hunter-处理jQuery 1000 badge,然后我将选择另一个类别:)工作中的错误修复会留出5分钟来回答问题。当然,我只是想,如果有一种方法可以模拟其他按键,我可以在现有代码中处理它,而不需要另一个dom查找。有时,您需要一个站点范围的解决方案,只需将其放入文本框的onkeydown(或其他)事件中,这样您就不必指定要接收焦点的字段。