jQuery Bootstrap уведомить о запрете отправки формы - PullRequest
0 голосов
/ 29 марта 2020

Я jQuery уведомляю, что публикует предупреждающие сообщения на основе определенных вариантов: мне нужно не отправлять форму, когда появляется предупреждение / уведомление. Только после устранения ошибки, необходимо отправить форму. Форма отправляется при нажатии btnQuoteVariances. Проблема в том, что notify не является функцией, поэтому я не могу использовать return false или event.preventDefault () здесь.

$('.Reason').change(function(event)
{
    var id = $(this).data('item-id');
    var sPrice = $(this).data('price');
    var reason = $(this).val();
    var aPrice = $(this).data('aPrice');


    if (reason > 0 && (aPrice == sPrice)){

        $('##' + id).notify(
        {
            title: 'Warning',
            text: "Both pricing can't match, Please fix before conitniuing.",
            image: '<i class="fa fa-2x fa-exclamation-circle"></i>'
        },
        {
            style: 'cosentino',
            className: 'error',
            position: 'top center',
            clickToHide: true,
            autoHide: false
        });

    }

   $('##frmJobEntry').validate(
    {
        errorClass: 'JoblineInlineError'
    });

    $("##btnQuoteVariances").click(function(event)
    {

        $('.txtShopPrice').prop('disabled', false);
        $('.txtRevisedUnitPrice').prop('disabled', false);



    });

1 Ответ

0 голосов
/ 29 марта 2020

Возможно

$("form").on("submit",function(e) {
  const $reason = $(".reason");
  const id = $reason.data('item-id');
  const sPrice = $reason.data('price');
  const reason = $reason.val();
  const aPrice = $reason.data('aPrice');
  if (reason > 0 && (aPrice == sPrice)){
    e.preventDefault();
  }  
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...