javascript - 我怎样才能确保只提交一个表单,同时很好地使用 jQuery 验证?

标签 javascript jquery jquery-validate

我使用以下方法在提交表单后禁用表单上的所有提交按钮,以防止人们双击提交按钮等:

jQuery (function ($) {
    $('form').bind ('submit', function () {
        $(this).find ('button').attr ('disabled', 'disabled');
    });
});

我正在使用 jquery.validate,它在验证错误的情况下,在提交表单时仍然会触发“提交”,因此用户会看到一个有错误的表单,并且禁用了提交按钮。

如何修改上面的代码来检测表单是否有 jquery.validation 错误?

最佳答案

$(function() {
    $('form').bind('submit', function() {
        $(this).find('input:submit').attr('disabled', true);
    });
});

您可以通过调用 $("form").valid()

检查表单是否有效

关于javascript - 我怎样才能确保只提交一个表单,同时很好地使用 jQuery 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706679/

相关文章:

javascript - 多步表单验证失败后 jQuery 中断

jquery - JQuery 验证显示错误后的回调

php - 如何使用此表单调用 "validation"函数?

javascript - 循环json数据然后用php发送到数据库

javascript - onClick 需要 2 次点击

jquery - jQuery验证器addmethod将不会显示适当的错误消息

javascript - 鼠标移出时隐藏菜单

javascript - 字符串替换未按预期替换字母

javascript - 在 javascript 中调用和应用

javascript - 如何将默认文本添加到 HTML <select>?