【问题标题】:Disable multiple submits on jQuery Validation Plugin在 jQuery 验证插件上禁用多次提交
【发布时间】:2013-07-02 16:17:25
【问题描述】:

我正在使用jQuery Validation Plugin。当我点击提交按钮不止一次时,成功消息的警报会显示不止一次。如何防止多次点击提交按钮?

$(document).ready(function() {
    $('#contact-us').validate({
        rules: {
            cName: 'required',
            email: 'required',
            cText: 'required'
        },
        messages: {
            cName: '<?php echo $errorName; ?>',
            email: '<?php echo $errorEmail; ?>',
            cText: '<?php echo $errorComment; ?>'
        },
        submitHandler: function(form) {
            var formInput = $(this).serialize();
            $.post($(this).attr('action'), formInput, function(data){
                $('#contact-us').fadeOut('fast', function(){                   
                    $(this).before($('<p class="alert alert-success"><?php _e( 'Your message was sent successfully. Thanks!' ); ?></p>').fadeIn('fast'));
                });
            });
        }
    });
});

【问题讨论】:

标签: jquery wordpress validation form-submit submit-button


【解决方案1】:

您可以禁用提交按钮。或者您可以将提交按钮替换为“处理中...”文本。

【讨论】:

    【解决方案2】:

    也可以去掉按钮的onClick值,或者使用event.preventDefault()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多