<HTML>
<script language=javascript>
  function test(){ 
    if(event.keyCode==13){
      alert("是回车键");
      if(frm1.b.disabled)return false;
    }
return false    
  }   
</script><BODY>
<form id="frm1"  method="post" action="active.asp" onSubmit="return test()"> 
  <input type='text' name='a'>
  <input type=submit id="b" value=OK disabled>
</form>
</BODY>
</HTML>

解决方案 »

  1.   

    还是不行啊,还没有检测到 b按钮的状态希望 b 是disabled 状态时,按回车键不可以提交
    如果 b 不是disable状态时,按回车键是可以正常提交的
      

  2.   

    <input type=submit id="b" value=OK disabled>改成<input type=button id="b" value=OK disabled>就行了,因为只要是type=submit时,按了回车就是提交。所以你的程序里的那个判断是否提交根本就不起作用。
      

  3.   

    这是一个最简化的代码,实际的应用中还有其他的东西,所以要进行判断请先不要管这样是否合理,我目的是想对按钮是否是 disabled 进行判断
      

  4.   

    <HTML>
    <script language=javascript>
      function test(){ 
        if(event.keyCode==13){
          if(frm1.b.disabled){
             event.returnValue = false;
             return;
          }
          alert("是回车键");
        }    
      }   
    </script><BODY>
    <form id="frm1"  method="post" action="active.asp" onkeydown=test()> 
      <input type='text' name='a'>
      <input type=submit id="b" value=OK disabled>
    </form>
    </BODY>
    </HTML>
      

  5.   

    <HTML>
    <script language=javascript>
      function test(){ 
        if(event.keyCode==13){
          alert("是回车键");
          if(frm1.b.disabled)return false;
        }
    return true;    
      }   
    </script><BODY>
    <form id="frm1"  method="post" action="active.asp" onkeydown="return test();"> 
      <input type='text' name='a'>
      <input type=submit id="b" value=OK>
    </form>
    </BODY>
    </HTML>