我的想法是作者把Tab键的键值传给这个输入框,以前我都是用强制跳到哪一个输入框来解决,这样好累。

解决方案 »

  1.   

    try<input><input><input><input>
    <script language="javascript">
    function document.onkeydown()

      if (event.keyCode == 13)
    event.keyCode = 9;
    }
    </script>
      

  2.   

    这个想法就是在按键弹起后,检测事件,若按键为回车,则将光标移动到下一个input控件里。
    调用方法:在每个input控件里注册此监听。
    同你的方法调用一样。
    下面是源码:
    function  NextInput() {
    if (document.all) {
    if (window.event.keyCode!=13) return;

    var eText = window.event.srcElement;
    for (var i = eText.sourceIndex + 1; i < document.all.length; i++) {
    if (document.all[i].tagName == "INPUT") {
    document.all[i].focus();
    break;
    }
    }
    }
    }