加个变量吧
<form name="form1" method="post" onsubmit="if(!test()) return false;">
<input type="text" name="test" size="60" value=""  onkeydown="down_code()">
<script language="javascript">
var s;
//键盘ENTER事件
 function down_code()
{
   if(event.keyCode==13){
     alert("触发键盘ENTER事件");
     s=0;
    };
}
 
function test()
{
  if(s==1) return 1;else retrun 0;
    
}
function save()
{
  if(s==1) return 0;else retrun 1;
    
}</script>

解决方案 »

  1.   

    form name="form1" method="post" >
    <input type="text" name="test" size="60" value=""  onkeydown="down_code()">function down_code()
    {
      if(event.keyCode==13){
     form1.test.blur();
        };
    }
    这样也是可以的,呵呵
      

  2.   

    不成功的例子,希望你能把它该好:
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE>TEST</TITLE>
    <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
    <!--
    function test_onsubmit() {
      window.alert("ERROR!")
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM name='test' LANGUAGE=javascript onsubmit="return test_onsubmit()">
      <INPUT id=text1 name=text1>
    </FORM>
    </BODY>
    </HTML>
      

  3.   

     function test_onsubmit() {  
    window.event.keyCode=13;
      window.event.returnValue=false;
    }
    难道是这样吗?
      

  4.   

    如果这样的东西还小气的话!
    你也太小气了。我们一直是用类似的办法的。。
    form写个onsubmit
      

  5.   

    根本就不需要JavaScript编码
    多加一行HTML就可以实现
      

  6.   

    <form method="POST" action="--WEBBOT-SELF--">  <input type="text" name="T1" size="20" style="display:none" >
      <input type="text" name="T2" size="20">        
    </form>
      

  7.   

    哈哈,终于有了理想的结果,评判:miaomiaomxt的答案最简单,呵呵,比日本人的代码短:)
    <input type="text" name="HiddenText" style="VISIBILITY:hidden">
    打算将全部的分数都给miaomiaomxt,想必没有异议吧!!!
    让我们的代码作得更精巧,更完美!
      

  8.   

    对miaomiaomxt的答案很满意,决定将该题的分数增加,但我现在能给的有限。
      

  9.   

    document.onkeydown=function()
    {
      if(event.keyCode==13)return
    }
    这样此窗口下回车不会触发任何事件