<form action="aaaa.do?method=test" method="post" onkeydown="if(event.keyCode==13){return false;}">
</form>
<button type="submit" onclick="return aaaa();" class="button">提交</button>
onkeydown="if(event.keyCode==13){return false;}"这里这样写的话是否可以禁止回车提交form表单? 我的浏览器测不起来

解决方案 »

  1.   

    <form action="aaaa.do?method=test" method="post">
    </form>
    <button type="submit" onclick="return aaaa();" class="button">提交</button>
    <script>
    document.onkeydown = function(){
    var event = event || window.event;
    if(event.keyCode == 13){
    return false;
    }
    };
    </script>这样写
      

  2.   

    <script>
    document.onkeydown = function(event){
    var event = event || window.event;
    if(event.keyCode == 13){
    return false;
    }
    };
    </script>用这个JS 刚才那个不兼容FF
      

  3.   

    楼主那样的思路虽然能够很容易的实现,但是理论上不建议那样写,因为那样会影响页面上其他元素的onkeydown事件(当然了如果你整个页面没有其他的onkeydown事件你也可以这么用)