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