【发布时间】:2016-05-23 17:36:12
【问题描述】:
我正在尝试开发一个问题取决于答案的问卷,
什么是正确的 UI 数据结构来保存问题和问卷流程?
抱歉,如果不清楚,想根据答案消除 UI 的某些部分,所以我需要 Java 脚本中的某种数据结构,以便我可以根据答案动态修改 html,所以问题是如何将数据以 json 的形式带到页面中,以及如何将数据保存在 JS 中并根据 json 和答案消除 UI 的某些部分。
1 What is your name?_______
2 Did you ever code in java?___Y/N____
3 <Question should appear only if answer is yes> How many years? ____
4 <Question should appear only if answer is no> Did you ever code using any programming language? ____
5 Select occupation
a Developer
b Project manager
6 <Question should appear only if answer to 5 is b> years experience in project management ________
【问题讨论】:
-
最明显的答案是每个条件问题树的 BST。
-
@Paul:那将是二叉树,而不是二叉搜索树。
-
@JimMischel 对不起,把两者搞混了。我的意思是二叉树
-
如果我们有更多的问题或更多的先决条件而不是 OP 提供的示例,如果我们不想有相同的问题,则使用图形结构(例如树)来捕获所有先决条件可能不起作用在我们的图表中出现多次。
-
请不要再更改问题的编程语言。因为如果您再次更改语言,我和 Ie_m 将一无所获。我想这是一种不公平的收集声誉的方法。
标签: javascript jquery json user-interface data-structures