<input type="text" name="name" vlaue onKeyPress="if(event.keyCode==13) document.all('文本框').focus()">
文本框是指下一个输入框中名字。

解决方案 »

  1.   

    刚好做了一个
    function focusNext(form)
    {
    if(event.keyCode=="13")
    {
    for(var i=0;i<form.length-1;i++)
    {
    if(event.srcElement==form[i])
    {
    if(form[i].type=='textarea')
    return;
    if(form[i+1].type=='hidden')
    {
    for(var j=1; j<form.length-i; j++)
    {
    if(form[i+j].type!='hidden')//下一个不是hidden,则focus
    {
    form[i+j].focus();
    break;
    }
    }
    }
    else
    {
    form[i+1].focus();
    return;
    } }
    }
    }
    }//调用方法
    <form onKeyPress="focusNext(this)">
    </form>
      

  2.   

    <SCRIPT LANGUAGE=javascript>
    function document_onkeydown() {
    if(event.keyCode=="13"){
    if(document.activeElement.tagName=="INPUT"){
    var WshShell = new ActiveXObject("WScript.Shell");
    WshShell.SendKeys("{TAB}");
    }
    }
    }
    </SCRIPT>
    <BODY LANGUAGE=javascript onkeydown=document_onkeydown>
      

  3.   

    用onkeydown="k_enter()"就可搞定了
    <script language="vbscript">
    function k_enter()             
    on error resume next
    dim kb
    kb=window.event.keyCode 
    if cint(kb)=13 then   '判断是否是Enter键,如果是
    ' 你想干什么就干什么
             ' 如按Enter键就把它转换成tab键
              window.event.keycode=9
             end if   
       end function
    </script>
    <input type="text" onkeydown="k_enter()" name=text1>
    <input type="text" onkeydown="k_enter()" name=text2>