HTML-форма сайта Jekyll, которая отправляется на другую страницу, но перенаправляет на другую.

У меня есть сайт Jekyll и страница контактов, на которой я создал простую форму и связал ее с такой службой, как FormSpree или SimpleForm, которая автоматически отправляет ответы на мой почтовый ящик, и я хотел бы перенаправить на страницу с благодарностью за ваш ответ после отправки формы. Попытка сделать это во многом, например, добавление прослушивателя событий на кнопку отправки или использование onSubmit или же action свойства формы, но я смог достичь только одной из двух вещей: либо форма отправляется, либо я перенаправлен на страницу благодарности, не в состоянии выполнить оба, когда у меня нет доступа к сценарию на стороне сервера, который я мог бы использовать для перенаправления. Форма довольно проста, несколько полей ввода и кнопка отправки. Был бы признателен за любую форму помощи.

1 ответ

Решение

Оба сервиса допускают скрытое поле в вашей форме, которое указывает на благодарственный URL, который вы хотите перенаправить после отправки.

с использованием FormSpree _next (см. расширенные функции)

<input type="hidden" name="_next" value="https://my-site.tld/thanks.html" />

с использованием SimpleForm redirect_to (см. пример кода на их странице)

<input type='hidden' name='redirect_to' value='https://my-site.tld/thanks.html' />
Другие вопросы по тегам