如何从节点js中的不同页面中获取多个表单的值?

时间:2016-06-19 01:11:17

标签: html angularjs node.js wordpress frontend

我对节点/ MEAN堆栈很新,如果有人可以帮助或指导我或指向一些相关的教程,我将不胜感激。

我刚刚为预订申请购买了一个wordpress模板。这有不同的页面,用于选择日期,选择房间,预订信息和确认。

我已将html页面放在公共目录中,并且它已在运行。

从索引中,点击预订将引导我选择date.html,然后在不触及服务器端的情况下预订信息。 如何从choose-date.html和booking-info.html中的日期获取值?我计划在确认页面上提交信息。

在asp.net mvc中,可以通过为每个控制器和操作执行操作并在服务器中保存会话来完成。如果我使用asp.net mvc,我必须修改html以使用布局等。这是我想避免的。

Angular仅适用于单页,我理解它不适用于此场景,但我计划用它在确认页面上发布。

有什么建议吗?我非常感谢任何帮助和指导。

这是我的文件夹结构:

enter image description here

1 个答案:

答案 0 :(得分:1)

我看到你基本上有三种选择。 1)使用Wordpress模板作为灵感来编写新的应用程序。 2)使用您提供的模板编写Wordpress应用程序。 3)编写一个Express应用程序并使用您为html购买的模板。

如果你做了第三步,有很多选项可以进行多步骤过程,但我发现有用的基本模式是在数据库中只有一个对象(例如你的预订)并且每个form是PUT请求(所以你通过每个表单提交的线路发送整个对象)或PATCH(你只发送新信息)。

FWIW你仍然可以在会话中存储你所描述的ASP.NET方法,我不认为这是一个很好的方式,无论框架如何。

修改

我猜可以说你也可以使用angularjs并将每个html块视为一个角度模板,当指令需要它时可以获取它。但是我觉得,如果你在这个项目的哪个阶段做出正确的选择,那将是很棘手的。