<HTML>
<script>
function test2(e){
if(event.keyCode==13)
{
  document.tt.t2.focus();
  event.keyCode=0;
}
}function test3(e){
if(event.keyCode==13)
{
  document.tt.t3.focus();
  event.keyCode=0;
}
}
function test4(e){
if(event.keyCode==13)
{
  document.tt.t4.focus();
  event.keyCode=0;
}
}
</script>
<form name=tt >
  <p>
    <input type="text" onKeyPress="test2()" value="">
  </p>
  <p>
    <input type="text" onKeyPress="test3()" name="t2">
  </p>
  <p>
    <input type="text" onKeyPress="test4()" name="t3">
  </p>
  <p> 
    <input type="text" name="t4">
    <br>
  </p>
  <p> 
    <input type="submit" name="Submit" value="提交">
  </p>
</form>
</HTML>  
  

解决方案 »

  1.   

    <HTML>
    <script>
    function test2(e){
    if(event.keyCode==13)
    {
      document.tt.t2.focus();
    }
    }function test3(e){
    if(event.keyCode==13)
    {
      document.tt.t3.focus();
    }
    }
    function test4(e){
    if(event.keyCode==13)
    {
      document.tt.t4.focus();
    }
    }
    </script>
    <form name=tt >
      <p>
        <input type="text" onKeyPress="test2()" value="">
      </p>
      <p>
        <input type="text" onKeyPress="test3()" name="t2">
      </p>
      <p>
        <input type="text" onKeyPress="test4()" name="t3">
      </p>
      <p> 
        <input type="text" name="t4">
        <br>
      </p>
      <p> 
        <input type="button" name="Submit" value="ok" onclick="submit()">
      </p>
    </form>
    </HTML>  
      

  2.   

    不是这样的,我的想法是把函数function test2(e){
    if(event.keyCode==13)
    {
      document.tt.t2.focus();
      event.keyCode=0;
    }
    }
    做成一个通用的函数,这样就不用,每按一个回车就写一个函数了
      

  3.   

    那还不容易,你的函数不是有入口参数吗?利用一下嘛。
    <form name=tt >
      <p>
        <input type="text" onKeyPress="test(2)" value="">
      </p>
      <p>
        <input type="text" onKeyPress="test2(3)" name="t2">
      </p>
      <p>
        <input type="text" onKeyPress="test(4)" name="t3">
      </p>
      <p> 
        <input type="text" name="t4">
        <br>
      </p>
      <p> 
        <input type="button" name="Submit" value="ok" onclick="submit()">
      </p>
    </form>
    <script>
    function test(e){
    var textFieldName = "t"+e;
    if(event.keyCode==13)
    {
      document.tt.textFieldName.focus();
    }
    }
    </script>
      

  4.   


    ================================
    <HTML>
    <script>function test2(e){
    if(event.keyCode==13)
    {
      document.all[e].focus();
    }
    }</script>
    <form name=tt onsubmit="False">
      <p>
        <input type="text" onKeyPress="test2('t2')" value="">
      </p>
      <p>
        <input type="text" onKeyPress="test2('t3')" name="t2">
      </p>
      <p>
        <input type="text" onKeyPress="test2('t4')" name="t3">
      </p>
      <p> 
        <input type="text" name="t4">
        <br>
      </p>
      <p> 
        <input type="button" onclick="submit();" name="Submit" value="提交" >
      </p>
    </form>
    </HTML>  
    ===========================================