查查旧贴<input onkeydown="if(event.keyCode==13)event.keyCode=9">

解决方案 »

  1.   

    呵呵,在存在keydown的事件中有效如楼上所说》~
      

  2.   

    谢谢各位,我已经在IE里面解决了这个问题,但在Netscape里面没有解决.
      

  3.   

    <input onkeydown="changeKey(event)"><SCRIPT LANGUAGE="JavaScript">
    function changeKey(evt) {
    evt = (evt) ? evt : (window.event) ? window.event : ""
    if (evt) {
     
    if (evt.which&&evt.which==13) {
     evt.which=9
    } else  if (evt.keyCode&&evt.keyCode==13) {
      evt.keyCode=9
    }  
     
    }
    }
    </SCRIPT>
      

  4.   

    支持一楼,精简明了。
    <input onkeydown="if(event.keyCode==13) event.keyCode=9">
      

  5.   

    在NETSCAPE下面是不是不支持onkeydown事件啊?
      

  6.   

    function aa()
      {
        if (event.keyCode==13&&document.activeElement.id.substr(0,6) !="Button")
          {event.keyCode=9;};
      };
      
      document.onkeydown=aa;
    这里默认遇到按钮控件的id号前六位字符是“Button”,因为一般回车到按钮键时执行的是click事件