0

不寻找代码,因为我想自己构建/维护它。我有一个问题需要问。根据问题的答案,我想提出更多问题并最终在电子邮件中提交回复。

你是男性还是女性?(用户点击男性)你的父母都住吗?(用户点击是)

有大量问题,但根据您的选择,只会询问某些问题。例如:如果您单击男性,则不会询问您是否怀孕过。(不,我不会把发生过性变化的人纳入等式)。

理想情况下,我想构建它,以便更改问题及其与其他问题的关系相当容易。这在javascript或数据库中会更容易吗?

4

1 回答 1

1

“这取决于。”

它取决于什么?很高兴你问。

只要页面不刷新或重新定位,您就可以纯粹在 javascript 中通过动态构建 DOM 来匹配用户的选择,因为他们浏览每个问题的可用选项。

如果它确实刷新或重新定位,对于现代浏览器,您可以使用 localstorage 来临时保存一些数据。您还可以将其存储在服务器上的临时 Session 变量中。

但是,您不能(据我所知)纯粹从客户端 javascript 发送电子邮件。必须有一个服务器,您最终将所有选择发布到该服务器才能触发电子邮件。

这就是数据库的用武之地。如果您希望保存这些选择和电子邮件,那么您将需要一个数据库。如果您不关心保存选择,那么数据库将毫无用处。

于 2013-06-18T23:11:01.067 回答