function focusNextInput(thisInput) {
var inputs = document.getElementsByTagName("input");
var isNext = false;
for (var i = 0; i < inputs.length; i++) {
// 如果是最后一个,则焦点回到第一个
if (i == (inputs.length - 1)) {
inputs[0].focus();
inputs[0].select();
break;
} else if (thisInput == inputs[i]) {
if (inputs[i + 1].readOnly || inputs[i + 1].type == "hidden") {
isNext = true;
} else {
inputs[i + 1].focus();
inputs[i + 1].select();
break; //不加最后一行eles就直接回到第一个输入框
}
} else { //最后的eles是添加的表单提交方法(如果想实现登陆,可以写入登陆方法)
//document.getElementById("form1").submit(); //直接form提交
if (isNext) {
if (inputs[i + 1].readOnly || inputs[i + 1].type == "hidden") {
} else {
inputs[i + 1].focus();
inputs[i + 1].select();
break;
}
}
}
}
}
//回车触发函数
$("input").keydown(function (event) {
if (event.keyCode == 13) {
var objButton = this;
focusNextInput(objButton);
}
})
11-27
06-20
1317