Как предотвратить перенаправление по умолчанию для отправки формы на netlify? - PullRequest
0 голосов
/ 14 апреля 2020

Если я использую e.preventDefault(), подпункт формы не будет заполнен.

Использование action="/someurl" выглядит так, как будто не работает. Тем не менее, это не решает мою просьбу. Я бы очень хотел показать модал после представления. Кто-нибудь может мне помочь?

Редактировать: Это работает сейчас!

Форма:

<form
        className="flex-column"
        name="form-contato"
        onSubmit={this.handleSubmit}
        ...
        <button type="submit" className="btn hover-border">Enviar</button>
</form>

Как это работает:

  handleSubmit = e => {
fetch("/", {
  method: "POST",
  headers: { "Content-Type": "application/x-www-form-urlencoded" },
  body: encode({ "form-name": "form-contato", ...this.state })
})
  .then(() => alert("Success!"))
  .catch(error => alert(error));
e.preventDefault(); };
...