【问题标题】:How can I make an HTML/NodeJS form go to another form based on a response, sort of like Google Form's "Go to section based on answer?"如何使 HTML/Node JS 表单根据响应转到另一个表单,有点像 Google 表单“根据答案转到部分?”
【发布时间】:2020-05-18 04:51:30
【问题描述】:

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

【问题讨论】:

  • 您可以在会话中保持客户端的状态。如果您使用的是 express,另一种选择可能是 express-session。它的工作方式是它以 cookie 的形式为用户分配一个唯一标识符,并将数据保存在某处(内存、数据库、文件等,具体取决于您选择的内容)。然后,当客户端发出另一个请求时,服务器会从 cookie 中获取带有标识符的数据。
  • @cubrr 非常感谢!我没有使用快递,但饼干是个好主意!请作为答案发布,以便我接受。
  • 没问题!很高兴我能帮上忙。

标签: javascript html node.js forms


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-14
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多