1.html中
function changeTab(event, i) { var keyCode = event.keyCode; var inputs = jQuery("#table :input"); // 获取表单中的所有输入框 var idx = inputs.index(i); if (inputs.length < 4) { return false; } if(idx >= inputs.length - 3){ switch (keyCode) { case 38: //↑ inputs[idx - 3].focus(); // 设置焦点 inputs[idx - 3].select(); // 选中 break; default: break; } }else if(idx < 3){ switch (keyCode) { case 13: //回车键 inputs[idx + 3].focus(); // 设置焦点 inputs[idx + 3].select(); // 选中 break; case 40: //↓ inputs[idx + 3].focus(); // 设置焦点 inputs[idx + 3].select(); // 选中 break; default: break; } }else{ switch (keyCode) { case 13: //回车键 inputs[idx + 3].focus(); // 设置焦点 inputs[idx + 3].select(); // 选中 break; case 37: //← inputs[idx - 1].focus(); // 设置焦点 inputs[idx - 1].select(); // 选中 break; case 38: //↑ inputs[idx - 3].focus(); // 设置焦点 inputs[idx - 3].select(); // 选中 break; case 39: //→ inputs[idx +1].focus(); // 设置焦点 inputs[idx +1].select(); // 选中 break; case 40: //↓ inputs[idx + 3].focus(); // 设置焦点 inputs[idx + 3].select(); // 选中 break; default: break; } } return true; }