<script language="javascript">
<!--
function blockA(e)
{
  if (document.layers)
    {
      var keyChar =e.which;
    }
  if (document.all)
    {
       var keyChar =event.keyCode;
    }
  if (keyChar=="13")
    {
          alert("不要使用回车")
 return false
    }
}
document.form1.textfield.onkeypress=blockA
//-->
</script>

解决方案 »

  1.   

    <form name="form1" method="post" action="2.htm">
      <input type="text" name="textfield">  
    加一个隐藏input
    <input type="hidden" name="test">  
    </form>
      

  2.   

    把action去掉,加Submit按钮,javascript里指定action
      

  3.   

    碰上跟楼主一样的问题,而且发现如果有二个以上<input type="text">回车就不会提交。帮楼主顶一下,希望有高手能给一个好的解决方案。
     
      

  4.   

    <form action="ceshi.htm">
    <input type="text" onkeydown="return (event.keyCode!=13)">
    </form>
      

  5.   

    捕获回车..<form action="ceshi.htm">
    <input type="text" onkeydown="if(event.keyCode==13)return false;">
    </form>