不会啊,我照你的方法,a不会提交啊
<body onkeydown="if(event.keyCode==13)document.all.b.click();">
<form name=form1 action=# method=post onsubmit="alert('??');">
<input type=submit name=a value=a>
<input type=button name=b onclick="alert('!!');" value=b>
</form>
</body>

解决方案 »

  1.   

    但是我这里会哦,真奇怪
    可能是因为是submit类按钮的缘故,load了页面后a按钮的框比b的似乎有点粗(在它周围点
    击鼠标后),看起来就像是聚焦的样子,所以Enter后它会提交。
    有谁知道怎么解决啊,谢谢
      

  2.   

    再加上一句return (event.srcElement.type=='textarea');
        if(event.keyCode==13){
            document.all.b.click(); 
            return (event.srcElement.type=='textarea');
        }