美文网首页
禁止回车提交form表单

禁止回车提交form表单

作者: Separes | 来源:发表于2017-02-13 15:33 被阅读587次
  • 方法1
    使用js监听回车事件并阻止向上冒泡即可

      <form name="form1" method="post" onkeydown="init();">
    
      function init() {
          function keydownFn(e) {
              if(e.keyCode===13){
                  e.preventDefault();
                  e.stopPropagation();
              }
          }
          var $f = document.getElementById('xx');
          $f.addEventListener('keydown', keydownFn);
      }
    
  • 方法2
    当form中存在多个<input>时,回车将不会提交表单.因此,我们使用另一个<input>隐藏在页面中即可

      <input style="display:none;">
    

推荐方法2,简单粗暴.

相关文章

网友评论

      本文标题:禁止回车提交form表单

      本文链接:https://www.haomeiwen.com/subject/dpftwttx.html