Опция jqBootstrapValidation выбрать отключенное значение - PullRequest
0 голосов
/ 30 марта 2019

Я бы хотел заблокировать Submit, если опция выбранного статуса отключена например: if ($ ('# ora option: selected'). prop ('disabled') == true), я также пытался использовать! isset ($ _ POST ['ora']), но письмо отправляется даже при значении выбора отключен !!

$(function() {

  $("#contactForm input,#contactForm textarea").jqBootstrapValidation({
    preventSubmit: true,
    submitError: function($form, event, errors) {
    // more err msg

    },
    submitSuccess: function($form, event) {
      event.preventDefault(); // prevent default submit behaviour
      // get values from FORM
      var name = $("input#name").val();
      var ora = $("#ora option:selected").val(); //<----------  if($('#ora option:selected').prop('disabled') == true)
      var message = $("textarea#message").val();

      $this = $("#sendMessageButton");
      $this.prop("disabled", true); // Disable submit button until AJAX call is complete to prevent duplicate messages
      $.ajax({
        url: "./mail/contact.php",
        type: "POST",
        data: {
          name: name,
          ora:ora,
          message: message
        },
        cache: false,
        success: function() {
          // Success message

        },
        error: function() {
          // Fail message

        },
        complete: function() {
          setTimeout(function() {
            $this.prop("disabled", false); // Re-enable submit button when AJAX call is complete
          }, 1000);
        }
      });
    },
    filter: function() {
      return $(this).is(":visible");
    },
  });

  $("a[data-toggle=\"tab\"]").click(function(e) {
    e.preventDefault();
    $(this).tab("show");
  });
});
...