Javascript 在单击时禁用“提交”按钮不会提交表单

Javascript 在单击时禁用“提交”按钮不会提交表单,javascript,jquery,html,Javascript,Jquery,Html,我试图防止表单重复提交,这样做是在初次单击后禁用提交按钮。为此,我在页面中添加了以下javascript: var $loginSubmitBtn = $('#loginSubmitBtn'); $loginSubmitBtn.click(function () { $loginSubmitBtn.prop('disabled', true); }); 这会产生不希望的效果,即在执行Post以提交表单之前禁用按钮。是否有办法确保帖子在按钮被禁用之前通过?与其在按钮上单击后禁用按钮,不

我试图防止表单重复提交,这样做是在初次单击后禁用提交按钮。为此,我在页面中添加了以下javascript:

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

这会产生不希望的效果,即在执行Post以提交表单之前禁用按钮。是否有办法确保帖子在按钮被禁用之前通过?

与其在按钮上单击
后禁用按钮,不如在表单的
提交后禁用按钮:

var $loginSubmitBtn = $('#loginSubmitBtn');

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

尝试收听表单的
submit
事件,而不是在提交按钮上单击
按钮。尝试添加
返回true命令。@AlonAlexander是否有理由添加return true?