我目前有一个只有一个可编辑列的表。我有一个与列的输入控件关联的jQCuery change()事件,以防止按下任何非数字键,而不是tab / delete / backspace。
我想用Tab键替换Enter键。
有人可以根据截获的输入字符向我显示替换keyCode的相关声明吗?
答案 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)
由于您正在捕获密钥,为什么不在使用回车键时移动焦点而不是尝试更改按键。