Средство проверки начальной загрузки 1000 Гц не отправляется при срабатывании проверки - Laravel - PullRequest
0 голосов
/ 25 мая 2018

Форма валидатора начальной загрузки не отправляется после исправления всей ошибки проверки, но если проверка не запускается, форму можно отправить, вот моя форма:

{!! Form::open(["method" => "POST", "action" => "user\UserWalletController@transfer", "id" => "transferModal", "class" => "modal fade", "aria-labelledby" => "transferModal", "aria-hidden" => "true"]) !!}
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
        <h5 class="modal-title colorOrange1">Transfer</h5>
      </div>
      <div class="modal-body">
        ...
        <div class="row">
          <div class="col-xs-12">
            <div class="form-group">
              <div class="checkbox checkbox-primary">
                {!! Form::checkbox("agreeTermsOfUse", null, null, ["id" => "termsOfUse", "data-error" => "You must agree Terms of Use", "required"]) !!}
                <label for="termsOfUse"> I agree with Terms Of Use </label>
                <div class="help-block with-errors"></div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-info" data-dismiss="modal">Close</button>
        <button type="submit" id="submitTransferDetails" class="btn bgTeal1" name="operationBtn" value="transferFund">Submit</button>
      </div>
    </div>
    <!-- /.modal-content -->
  </div>
{!! Form::close() !!}

вот моя форма проверки функции: JS:

$('#transferModal').validator();

Я обновил свой код следующим образом, он отправит форму, но он займет 1000 записей журнала консоли, затем только выдаст ошибку и отправит сообщение, почему это понравится ??

$('#transferModal').validator().on('submit', function (e) {
  if ($("input[name='transferPasswordStatus']").val() == "true") {
    if (e.isDefaultPrevented()) {
      // handle the invalid form...
    } else {
      console.log("eooer");
      $(this).submit();
    }
  }
  else if ($("input[name='transferPasswordStatus']").val() == "false") {
    alert("Password mismatch");
  }
});

вот экран печати:

enter image description here

Я несколько раз тестировал, и кнопка «Отправить» также не является «отправить», ноэто просто не представить вообще.

В чем проблема и как я могу ее решить ??

1 Ответ

0 голосов
/ 25 мая 2018

Вы пытались включить проверку в противном случае, без js?

Например:

<form role="form" data-toggle="validator">
  ...
</form>
...