try<form action="sss.asp">
<input type="text"><input type="text"><input type="text">
</form>
<script language="javascript">
function document.onkeydown()
{
  if (event.srcElement.tagName =="INPUT" && event.srcElement.type=="text" && event.keyCode == 13)
  {
     for (var i=event.srcElement.sourceIndex+1; i < document.all.length;i++)
     {
          if (document.all[i].tagName =="INPUT" && document.all[i].type=="text")
  {
document.all[i].focus();
break;
  }
     }  
      
    event.returnValue = false;
  }  
}
</script>

解决方案 »

  1.   

    上面的例子可以在输入框之间从上之下按回车键跳转,
    但是当所有的输入框跳转完后,再按回车键,本应该上传的
    submit按钮也屏蔽了,如何解决这个问题?
      

  2.   

    try<script language="javascript">
    function document.onkeydown()
    {
      if (event.srcElement.tagName =="INPUT" && event.srcElement.type=="text" && event.keyCode == 13)
      {
        for (var i=event.srcElement.sourceIndex+1; i < document.all.length;i++)
        {
              if (document.all[i].tagName =="INPUT")
      {
    document.all[i].focus();
    break;
      }
        }  
          
        event.returnValue = false;
      }  
    }</script>