不寻找代码,因为我想自己构建/维护它。我有一个问题需要问。根据问题的答案,我想提出更多问题并最终在电子邮件中提交回复。
你是男性还是女性?(用户点击男性)你的父母都住吗?(用户点击是)
有大量问题,但根据您的选择,只会询问某些问题。例如:如果您单击男性,则不会询问您是否怀孕过。(不,我不会把发生过性变化的人纳入等式)。
理想情况下,我想构建它,以便更改问题及其与其他问题的关系相当容易。这在javascript或数据库中会更容易吗?
不寻找代码,因为我想自己构建/维护它。我有一个问题需要问。根据问题的答案,我想提出更多问题并最终在电子邮件中提交回复。
你是男性还是女性?(用户点击男性)你的父母都住吗?(用户点击是)
有大量问题,但根据您的选择,只会询问某些问题。例如:如果您单击男性,则不会询问您是否怀孕过。(不,我不会把发生过性变化的人纳入等式)。
理想情况下,我想构建它,以便更改问题及其与其他问题的关系相当容易。这在javascript或数据库中会更容易吗?
“这取决于。”
它取决于什么?很高兴你问。
只要页面不刷新或重新定位,您就可以纯粹在 javascript 中通过动态构建 DOM 来匹配用户的选择,因为他们浏览每个问题的可用选项。
如果它确实刷新或重新定位,对于现代浏览器,您可以使用 localstorage 来临时保存一些数据。您还可以将其存储在服务器上的临时 Session 变量中。
但是,您不能(据我所知)纯粹从客户端 javascript 发送电子邮件。必须有一个服务器,您最终将所有选择发布到该服务器才能触发电子邮件。
这就是数据库的用武之地。如果您希望保存这些选择和电子邮件,那么您将需要一个数据库。如果您不关心保存选择,那么数据库将毫无用处。