代码之家  ›  专栏  ›  技术社区  ›  Marshall Tigerus

在单击时禁用提交按钮不提交表单

  •  0
  • Marshall Tigerus  · 技术社区  · 6 年前

    我正试图阻止重复提交表单,在这样做时,我将在初始单击后禁用“提交”按钮。为此,我在页面中添加了以下javascript:

    var $loginSubmitBtn = $('#loginSubmitBtn');
    $loginSubmitBtn.click(function () {
        $loginSubmitBtn.prop('disabled', true);
    }); 
    

    这有一种不希望的效果,即在执行POST提交表单之前禁用按钮。在禁用按钮之前,是否有方法确保日志通过?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Zenoo    6 年前

    而不是在 click 在它上面,在你的表单 submit :

    var $loginSubmitBtn = $('#loginSubmitBtn');
    
    $('#yourForm').on('submit', function() {
      $loginSubmitBtn.prop('disabled', true);
    });