<form>
<input><input><input><b><input><BR>
<input><b><input><input><input><BR>
<input><input><b><input><input><BR>
<input><b><input><input><input><BR>
</form>
<script language=javascript>
var n = 4;
function document.onkeydown()
{
  //alert(event.keyCode);  var e = event.srcElement;
  var c = event.keyCode;
  switch(c)
  {
     case 37: //left
moveCursor(e,-1);
break;     case 38: //up
moveCursor(e,-n);
break;     case 39: //right moveCursor(e,1);
break;     case 40: //down
moveCursor(e,n);
break;  }
}function moveCursor(e,n)
{
  var i = e.sourceIndex;
   var sign = n > 0? 1 : -1;
   n = Math.abs(n);   i=i+sign*1;   while ( i >=0 && i < document.all.length)
   {
e = document.all[i];
if (e.tagName == "INPUT" && e.type == "text")
{
n--;
if (n==0)
break;
}
i=i+sign*1;
   }
   if ( i >= 0 && i < document.all.length && n==0)
document.all[i].focus();}
</script>
思归大哥的解决办法.但是用起来有点小毛病.就是有些TEXTBOX跳转不正常!请思归大哥指正