<SCRIPT LANGUAGE="JavaScript">
document.attachEvent("onkeydown", function()
{
    var k = window.event.keyCode;
    var t = window.event.srcElement.type;
    var b = t && t == "text" || t == "password";
    if (b && k == 13)
    {
        window.event.keyCode    = 0;
        window.event.returnValue= false;
    }
});
</SCRIPT><form action=a.asp>
<input><input type=password><input type=submit></form>

解决方案 »

  1.   

    请问这句什么意思?
    var b = t && t == "text" || t == "password";另外如果页面里有很多的input是不是要写很多代码,象上面那样?
      

  2.   

    这句代码的意思我只屏蔽 type=text 和 type=password 这两种 input 文本框, 其它地方的回车键不屏蔽. 这段代码是一段通用的代码, 放在你的网页里就会生效, 不需要任何附加.
      

  3.   

    to hrong(黄蓉) :
    那么textarea、select等其他组件没有enter点击后提交的情况吗?
      

  4.   

    把你的提交按扭button的属性由"submit"改为"button",但是这样就必须用一个事件比如onclick调用一个javascript的函数来打开你要提交的页面,而不能用<form action="">了
    你可以试试:)
      

  5.   

    to xingzi0077() :
    你这个方法我也知道,太麻烦了:(
      

  6.   

    <FORM METHOD=POST ACTION="" onsubmit="return false;">