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

标签 javascript html forms jekyll static-site

我有一个 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' />

关于javascript - Jekyll 站点 html 表单提交到不同的页面但重定向到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52734658/

相关文章:

等效于 LINQ Any() 的 JavaScript/jQuery

javascript - onLine API 无法在任何浏览器中运行

ruby - Mechanize 在登录页面找不到表单

html - 在 Spring 3 中使用框架集

javascript - 如何在 keypress/keydown 中检测鼠标 x/y

forms - Symfony2 - 集合类型在我的 View 中显示两次

jquery - 检查联系表单中电子邮件地址的格式

javascript - GWT 在 Internet Explorer 8 中不起作用

javascript - CSRF错误发生在Angular2中,但在Postman中一切正常(SOAP XML Ajax)

javascript - knockoutJS 中的三向绑定(bind)?是否可以?