这里要注意的一点是,必须将提交按钮的属性设为“button”,而不是“submit”。 <html> <script> function keyEnter(iKeyCode) { var srcElement=window.event.srcElement;
 if(srcElement.name=="save" || iKeyCode==-1) { document.forms[0].submit(); return true; }   if(iKeyCode!=13) return false;
 if (srcElement.tagName=="INPUT"||srcElement.tagName==”SELECT”) { var i = 0 while (srcElement!=srcElement.form.elements[i]) i++ srcElement.form.elements[i+1].focus(); }
 return false; } </script> <body> <form method=”post” onkeypress=”keyEnter(event.keyCode)”> <input type=”text” name=”text1”> <input type=”text” name=”text2”> <input type=”button” name=”save” value=”提交” onclick="keyEnter(-1)”> </form> </body> </html>

解决方案 »

  1.   

    谁能给个例子程序啊!to  zhangguagua(瓜瓜):你的程序好象不好用啊~!
      

  2.   

    <input onkeydown="if(event.keyCode==13)event.keyCode=9"><br>
    <input onkeydown="if(event.keyCode==13)event.keyCode=9"><br>
    <input onkeydown="if(event.keyCode==13)event.keyCode=9"><br>
    <input onkeydown="if(event.keyCode==13)event.keyCode=9"><br>
    <input onkeydown="if(event.keyCode==13)event.keyCode=9"><br>
    <input onkeydown="if(event.keyCode==13)event.keyCode=9"><br>
    <input>
      

  3.   

    to:clarepuma(clarepuma)
    只是让你参考参考,抛砖引玉
      

  4.   

    function syshotkey(){
    switch(window.event.keyCode){
    case 13:
    if (!window.event.srcElement.type) return
    var tmp = window.event.srcElement.type
    tmp = tmp.toLowerCase();
    if (tmp!='submit'&&tmp!='button'&&tmp!='reset'&&tmp!='file'&&tmp!='textarea') window.event.keyCode=9;
    break;
    default:
    return;
    }
    window.event.cancelBubble=true;
    window.event.returnValue=false;
    }document.attachEvent('onkeydown',syshotkey);把这段CODE放在一个JS文件中,然后在需要此功能的页面加上这个JS文件就OK了。
      

  5.   

    to meizz(梅花雨):如果我想按照一定的方式跳转可以进行吗?请问~!
    比如说我想同过索引来进行跳转~