【发布时间】:2015-05-03 18:22:35
【问题描述】:
我正在开发一个表单生成器,但是,当我尝试为其创建数据库时,我感到很困惑。
需求分为后端/前端,
对于后端,管理员可以管理表单
- 特定表单名称
- 管理表单输入(只允许输入框、选择框、复选框)
- 输入标题
- 需要吗?
- 如果选择框:
- 选项名称、值
- *选择值时是否弹出其他输入?
- 如果输入框:
- 是数字/字符串类型吗?
前端:可以存储表单值
问题是:
1) 对于 * ,例如,如果用户选择选项 A ,那么选项 C 是可见的,否则,它是隐藏的,我该如何存储关系?
2) 如何以这种形式存储值?如果我放入一张表/值可能是 varchar / float / integer / tinyint
感谢的帮助
【问题讨论】:
-
请您解释一下问题 1 吗?
-
我使用 html-generator 库来生成表单,为此您可以将表单的结构存储在一个表中,并且每次您需要一个表单来显示该表中的使用并解析结构以制作形式。对于存储表单数据,您可以使用枢轴结构。
-
也就是说,首先管理员可以在表单中设计选择框,对于选择框选项,可以具体选择时是否显示其他输入框。跨度>
-
例如,当输入框A(即选择框)中的optionA被选中时,显示输入框B,否则隐藏框B
标签: mysql database database-design relational-database