在每个输入框的定义处加入onKeyDown=“fun(event)”;再用javascript来实现fun函数的具体代码。
其中fun函数为:
function fun(e)
{
var whichCode = (window.Event) ? e.which : e.keyCode;
if(whichCode == 13) // Enter 
{
document.FormName.textname.focus();
}
}

解决方案 »

  1.   

    <script language=javascript>
      var i=0;
          
      function fun(e){
        var tmpArray=new Array();
        var colNum=0;
        var options;
        var optionName=new Array("INPUT","SELECT","TEXTAREA");
        var options=document.all.tags("INPUT");
        for (var j=0;j<optionName.length;j++){
          options=document.all.tags(optionName[j]);
          for (var k=0;k<options.length;k++){
            tmpArray[colNum]=options[k];
            colNum++;
          } 
        }    var whichCode = (window.Event) ? e.which : e.keyCode;    
        if (whichCode == 13){
          i++;
          if (i==tmpArray.length) i=0;
          tmpArray[i].focus();
        } 
      }
    </script>
    <body onKeyDown="fun(event);">
    <form name=f1>
    <input type=text name=txtTest1 value="" >
    <input type=text name=txtTest2 value="">
    <input type=text name=txtTest3 value="">
    <select name=slcTest1>
    <option>Test1</option>
    <option>Test2</option>
    <option>Test3</option>
    </select>
    <br>
    <select name=slcTest2>
    <option>Test1</option>
    <option>Test2</option>
    <option>Test3</option>
    </select>
    <textarea>
    </textarea>
    </form>