javascript - 如何使 HTML/NodeJS 表单根据响应转到另一个表单,有点像 Google 表单的 "Go to section based on answer?"

标签 javascript html node.js forms

所以我有一个 NodeJS 站点,主页上有一个包含一些单选按钮的表单。当用户单击“提交”时,我希望用户根据答案重定向到另一个页面。我已经弄清楚了(按钮有一个 onclick 属性,可以更改表单元素的 action 属性)。但是,我需要保留原始表单中的数据,以便在用户“选择他们的路径”后,我知道所采取的路径以及他们沿着该路径做出的答案。提前谢谢您!

最佳答案

您可以在 session 中保留客户端的状态。如果您使用的是 express ,一种替代方案可能是 express-session 。它的工作方式是,它以 cookie 的形式为用户分配一个唯一的标识符,并将数据保存在某个地方(内存、数据库、文件等,具体取决于您的选择)。然后,当客户端发出另一个请求时,服务器会使用 cookie 中的标识符获取该数据。

关于javascript - 如何使 HTML/NodeJS 表单根据响应转到另一个表单,有点像 Google 表单的 "Go to section based on answer?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60022173/

相关文章:

node.js - 如何在 ethers.js 中正确使用 swapExactETHForTokens 方法?

file-io - 如何在 Node.js 中创建附加 writeStream

javascript - 将 PHP 函数更改为 Javascript/AJAX 验证

html - 边框上方的背景图片

html - 如何正确编写右侧带有文本的头像图像的 HTML 和 CSS?

node.js - Node/Express/Nuxt 应用程序未获取环境变量

javascript - Html 选择列表 : why would onchange be called twice?

javascript - 使用 Angular 获取 jquery cookie

javascript - JSON 字符串化不完整

html - 是否可以根据其中的文本在 CSS 中扩展 h2 框?