2013-07-02 5 views
0

Я использую jQuery Validation Plugin. Когда я делаю больше, чем один клик на кнопке отправки, предупреждение об успешном сообщении показывает мне более одного раза. Как предотвратить несколько нажатий кнопки отправки?Отключить несколько отправлений в плагине проверки jQuery

$(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')); 
       }); 
      }); 
     } 
    }); 
}); 
+0

Потратьте время и есть пройти в http://try.jquery.com :) – Lenin

ответ

1

Вы можете отключить кнопку отправки. Или вы можете заменить кнопку отправки текстом «Обработка ...».

1

Вы также можете удалить значение OnClick кнопки, или использовать event.preventDefault()