Как отобразить мод загрузки при отправке формы? - PullRequest
0 голосов
/ 17 июня 2019

Я делаю форму.Итак, я установил валидацию JavaScript для всех полей.Я хочу, чтобы модальное окно появлялось только в том случае, если форма действительна, когда пользователь нажимает кнопку отправки.

Просьба предлагать ответы только с помощью js.Я также не очень хорошо знаком с jquery. Просьба не просить меня сменить валидацию на jquery (потому что в прошлый раз, когда я задавал вопрос о валидации, мне сказали, чтобы она менялась).Я пытался добавить отправку к <form>, но он не работает

Мой модальный

  <div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Modal Header</h4>
        </div>
        <div class="modal-body">
          <p>Some text in the modal.</p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
      </div>

    </div>
  </div>

Мои кнопки и коды оценки

<div class="row container">
                <div class="col-sm-4"><label>Text<input class="form-control" type="text" required>
            </label>
                </div>
                <div class="col-sm-4"><label>Text<input class="form-control" type="text" required>
            </label></div>
                <div class="col-sm-4"><label>Text<input class="form-control" type="text" required>
            </label></div>
            </div>
<!-- Trigger the modal with a button -->
  <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button></form>

Но как выможно увидеть, как модал всплывает, когда я нажимаю кнопку.Но я хочу, чтобы это всплыло на экране.Я даже пытался использовать <form onsubmit>

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

JS

function myfn() {
  $('#myModal').modal('show');
}

HTML

<form onsubmit="event.preventDefault(); myfn()">
//all inputs and other info
</form>
0 голосов
/ 17 июня 2019

Вы можете использовать функцию отправки:

$('form').on('submit', function (e) {
   e.preventDefault();
   $('#myModal').modal('show');
})
...