一般都用 tab 键  ,  设置tabindex 就可以了。document.activeElement  这个是获得当前焦点对象引用。
当按回车的时候 就模拟按tab键。或者用当前对象的下一个对象。

解决方案 »

  1.   

     function Focuse(){
          if(event.keyCode==13&&event.srcElement.type!='button'&&
    event.srcElement.type!='submit')
    event.keyCode=9;
    }
    document.onkeydown=focuse;
    //if里面自己再加:多行文本框,不能为空,不能是重置按钮
    //看你自己怎么需要再加!
      

  2.   

    function Focuse(){
          if(event.keyCode==13&&event.srcElement.type!='button'&&
    event.srcElement.type!='submit')
    event.keyCode=9;
    }
    document.onkeydown=focuse;
    //if里面自己再加:多行文本框,不能为空,不能是重置按钮
    //看你自己怎么需要再加!
      

  3.   

    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text1">
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text2">
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text3">
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text5">
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text4">
      

  4.   

    模拟Tab键,只要写成if (window.event.keyCode==13) window.event.keyCode=9
    就可以了哎,你随便GOOGLE一下都有这个方面的说明了
      

  5.   

    这个功能没有现成的,用TAB属性并不能完成楼主的功能,需要动手写JavaScript代码去完成,省去了每次换手点一下鼠标的麻烦且快速,其友好性大大增强,看下面代码是否精彩:
    ---------------------------------------------------------
    function moveFocus(evt,NextObjID)
    {//关键实现函数
    var objx=""
    var strFocus="";
    objx=objID;
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    key = evt.keyCode ? evt.keyCode : evt.which;
    if(key==13)
    {
    strFocus="document.getElementById(\""+objx+"\").focus()";
    eval(strFocus);
    return false;
    }
    }
    ---------------------------------------------------------
    使用时只需在前一个对象的onKeyPress事件引用该函数并指定一个对象的ID号即可,如(其它部分省):
    <... onKeyPress="javascript:return moveFocus(event,'inputText02')" ...>只要是Microsoft或FireFox或Netscape公司的浏览器内核就可以正确运行,可以说目前决大多数IE都支持了(其他浏览器估计问题不大,没测过,^=^),不止是文本控件和按钮,还可以是其他控件。回复是否精彩?可以加分不?呵呵...穷多了...^=^
    附完整例子如下:
    ===============================================================================
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>Move Focus</title>
    </head>
    <script language="javascript" type="text/javascript">
    function moveFocus(evt,objID)
    {
    var objx=""
    var strFocus="";
    objx=objID;
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    key = evt.keyCode ? evt.keyCode : evt.which;
    if(key==13)
    {
    strFocus="document.getElementById(\""+objx+"\").focus()";
    eval(strFocus);
    return false;
    }
    }
    </script>
    <body>
    <h3>友好性设计,支持回车事件后移焦点</h3>
    <p>
    <input name="in01" type="text" id="in01" onKeyPress="javascript:return moveFocus(event,'in02')">
    <input name="in02" type="text" id="in02" onKeyPress="javascript:return moveFocus(event,'in03')">
    <input name="in03" type="text" id="in03" onKeyPress="javascript:return moveFocus(event,'btn01')">
    </p>
    <p>
    <input name="btn01" type="button" id="btn01" value="按钮" onKeyPress="javascript:return moveFocus(event,'in04')">
    <textarea name="in04" cols="50" rows="5" id="in04" onKeyPress="javascript:return moveFocus(event,'in01')"></textarea>
    </p>
    </body>
    </html>
      

  6.   

    有个参数引用写错了,修改如下,呵呵:
    --------------------------------------------------------- 
    function moveFocus(evt,NextObjID) 
    {//关键实现函数 
    var objx="" 
    var strFocus=""; 
    objx=NextObjID; 
    evt = (evt) ? evt : ((window.event) ? window.event : "") 
    key = evt.keyCode ? evt.keyCode : evt.which; 
    if(key==13) 
       { 
        strFocus="document.getElementById(\""+objx+"\").focus()"; 
        eval(strFocus); 
        return false; 
       } 

    --------------------------------------------------------- 
      

  7.   


    方法1;
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text1">
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text2">
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text3">
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text5">
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" name="text4">
    方法2;
    function moveFocus(evt,NextObjID) 
    {//关键实现函数 
    var objx="" 
    var strFocus=""; 
    objx=NextObjID; 
    evt = (evt) ? evt : ((window.event) ? window.event : "") 
    key = evt.keyCode ? evt.keyCode : evt.which; 
    if(key==13) 
      { 
        strFocus="document.getElementById(\""+objx+"\").focus()"; 
        eval(strFocus); 
        return false; 
      } 
    } 兄弟 这2个方法 都行
    楼上的不错
    你自己选吧
    ^_*
      

  8.   

    文本框不定!位置不定!每次按下回车键,就寻找下一个最近的文本框!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
     </HEAD> <BODY>
     <form>
        <input type="text" value="1" /><br/> <input type="button" value="我是按钮" /><br/>
        <input type="text" value="2" /><br/>
        <input type="text" value="3" /><br/>
        <input type="text" value="4" /><br/>
        <input type="text" value="5" /><br/>
        <input type="text" value="6" /><br/>
        <input type="text" value="7" /><br/>
        <input type="text" value="8" /><br/>
      </form>
     </BODY>
     <script>
        var t=document.getElementsByTagName("input");
    for(var i=0;i<t.length;i++)
    {
    if(t[i].type=="text")
    {
    t[i].onkeypress=function(){return  handleEnter(this ,event);};
    }
    }    function handleEnter(field, event) 
        {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
    //寻找该文本框的下一个文本框
        var tempObj = field.nextSibling;
        
        while (tempObj.type != "text") {
            //alert(tempObj.outerHTML);
            if(tempObj.nextSibling!=null)
            {
                tempObj = tempObj.nextSibling;
            }
    else
    {
    break;
    }
        }
    tempObj.focus();
        //alert(tempObj.outerHTML);

    else
    return true;
    }      
     </script>
    </HTML>
      

  9.   

    页面中可能有文本框,下拉框,单选框,复选框,textarea,按钮等控件
    怎么做到按回车键时,光标焦点自动跳到下一个控件
    哪位有现成的代码?急!!!!!!!!!!