@Loner97

Как отключить submit после однократного нажатия и отправки данных обработчику?

Или можно как-то ограничить отправку обработчиком?
$('#modal_form1').submit(function(){
		var form = $(this);
		 var data = form.serialize();
form.find('input[type="submit"]').attr('disabled', 'disabled'); 
		 $.ajax({
          type: "POST",
          url: "mailer/smart3.php",
          data: data
        }).done(function() {
          form.find("input").val("");
          $('#callModal1').modal('hide');
          $("#modal_form1").trigger("reset");
        });
        return false;
      });
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 2
Xuxicheta
@Xuxicheta
инженер
$('#modal_form1').submit(function(evt){
  if (this.isSubmitted) {
    evt.preventDefault();
    return false;
 }
 this.isSubmitted = true;

    var form = $(this);
     var data = form.serialize();
form.find('input[type="submit"]').attr('disabled', 'disabled'); 
     $.ajax({
          type: "POST",
          url: "mailer/smart3.php",
          data: data
        }).done(function() {
          form.find("input").val("");
          $('#callModal1').modal('hide');
          $("#modal_form1").trigger("reset");
        });
        return false;
      });
Ответ написан
Комментировать
hzzzzl
@hzzzzl
$('#modal_form1').submit(function(){
    var form = $(this);
    var data = form.serialize();
    form.find('input[type="submit"]').attr('disabled', 'disabled'); 
     $.ajax({
          type: "POST",
          url: "mailer/smart3.php",
          data: data
        }).done(function() {

         // выключаем субмит у формы
         form.attr('disabled','disabled');

          form.find("input").val("");
          $('#callModal1').modal('hide');
          $("#modal_form1").trigger("reset");
        });
        return false;
      });


https://stackoverflow.com/a/11649403
как-то так наверно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы