Jekyll 站点 html 表单提交到不同的页面但重定向到另一个

Jekyll site html form which submits to a different page but redirects to another

我有一个 Jekyll 站点和一个联系页面,我在上面制作了一个简单的表单并将其与 FormSpree 或 SimpleForm 等服务连接起来,这些服务会自动将回复发送到我的收件箱,我想做的是重定向到一个谢谢您在提交表单后的响应页面。以多种方式尝试了此操作,例如将事件侦听器添加到提交按钮或使用表单的 onSubmitaction 属性,但我只能实现两件事之一,要么是表单提交,要么是我重定向到感谢页面,当我无权访问本可用于重定向的服务器端脚本时,无法同时执行这两项操作。表单非常基本,只有几个输入字段和一个提交按钮。非常感谢任何形式的帮助。

这两种服务都允许在您的表单中使用一个隐藏字段,该字段指向谢谢 URL 您希望在提交后重定向。

与 FormSpree 一起使用 _next参见 advanced features

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

在 SimpleForm 中使用 redirect_to在他们的页面中查看 sample code

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