防止用户多次点击按钮; 阻止我的控制器操作执行

hid*_*den 1 jquery asp.net-mvc-3

我将这个jquery函数添加到我的表单中.

$('#NewVarianceSubmitButton').click(function () {
    $(this).attr("disabled", "disabled")
});
Run Code Online (Sandbox Code Playgroud)

现在,当我点击它时按钮被禁用但它不会将数据提交到数据库.如果我删除上面的代码,一切都提交到数据库就好了.我是否需要告诉jquery执行控制器操作?

Ada*_*son 5

切换你的过程:

$('#yourform').submit(function () {
    //run validation, if successful and all is going well...
    $('#NewVarianceSubmitButton').prop('disabled', true)
});
Run Code Online (Sandbox Code Playgroud)