利用回车代替Tab(只适用于横向切换)
function tabForward(oTextbox) { var oEvent = window.event; var oForm = oTextbox.form; //不能是最后一个元素,且触发了回车事件 if (oForm.elements[oForm.elements.length - 1] != oTextbox && oEvent.keyCode == 13) { for (var i = 0; i < oForm.elements.length; i++) { if (oForm.elements[i] == oTextbox) { for (var j = i + 1; j < oForm.elements.length; j++) { if (oForm.elements[j].type == "text") { oForm.elements[j].focus(); oForm.elements[j].select(); return; } else { oForm.elements[j].focus(); return; } } return; } } } }
循环整个Form中的元素进行切换