форма, использующая проверку, включает onsubmit = действие - PullRequest
0 голосов
/ 17 мая 2018

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

Вот как это работает без предварительной проверки:

<form method="POST" id="test" onSubmit= action="./test.html">

Это то, что я пытался, но не работает: Правильно ли заполнена форма?

<form method="POST" id="test" onSubmit="if(copy('Is the form filled out correctly?')){return false;}" action="./test.html">

Большое спасибо за вашу помощь и поддержку

Ответы [ 2 ]

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

Пожалуйста, обратитесь к этому решению:

var form = document.querySelector("#test");
form.addEventListener("submit", (e) => {
  e.preventDefault();
  e.stopPropagation();
  return confirm("Is the form filled out correctly?"));
})
0 голосов
/ 17 мая 2018

HTML:

<form method="POST" id="test" action="./test.html">
    <input type="submit">
  </form>

JS:

const form = document.querySelector("#test");
form.addEventListener("submit", (e) => {
  if (!confirm("Is the form filled out correctly?")) {
    e.preventDefault();
  }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...