简单啊, 
比如说你的各个录入框分别为
input1,input2
input3,input4
这个录入框的排列要有一定的规律<script Language="javascript">
var current=0;
function keypress()
{
if(event.keyCode==37) //leftArrow
  {if(current<1)
     return;
   else
     (eval("document.form.input"+(current-1)+".focus()";)  
}if(event.keyCode==38) //leftArrow
  {if(current<2)
     return;
   else
     (eval("document.form.input"+(current-2)+".focus()");)  
}              

document.onkeydown = keypress
</script>这里列举了向左和向上的情况,刚刚写的,未经测试,不过大体原理就是这样的
你自己继续吧,good luck!

解决方案 »

  1.   

    仔细看了一下,漏洞很多,呵呵,
    <script Language="javascript">
    var current=0;
    function keypress()
    {
    if(event.keyCode==37) //leftArrow
      {if(current<1)
         return;
       else
         {
          eval("document.form.input"+(current-1)+".focus()";
          current--;
         }  
    }if(event.keyCode==38) //upArrow
      {if(current<2)
         return;
       else
         {
           eval("document.form.input"+(current-2)+".focus()");
           current=current-2;
         }  
    }              

    document.onkeydown = keypress
    </script>
      

  2.   

    <script Language="javascript">
    var current=0;  //
    function keypress()
    {
    if(event.keyCode==37) //leftArrow
      {
       if(current=0)
         {
          document.form.input1.focus();
          return;
         }
       if(current<2)     
         return;
       else
         {
          eval("document.form.input"+(current-1)+".focus()";
          current--;
         }  
    }if(event.keyCode==38) //upArrow
      {if(current=0)
         {
          document.form.input1.focus();
          return;
         }
       if(current<3)
         {return;}
       else
         {
           eval("document.form.input"+(current-2)+".focus()");
           current=current-2;
         }  
    }              

    document.onkeydown = keypress
    </script>