利用回车代替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中的元素进行切换

posted @ 2013-05-13 09:49  L嗜血幽灵  阅读(110)  评论(0编辑  收藏  举报