如何为每个用户添加动态控件到网页?

时间:2018-02-04 07:43:44

标签: javascript html5 dynamic

我想创建一个用户可以创建帐户的网页,并且有一个常见的控件和页面,例如tasks.But用户也应该能够创建自定义控件。(如按钮,复选框,textarea)当然这些自定义将仅为该用户指定控件。

我创建了一个数据库表,其中包含记录;

 user-id -- type -- name -- values

   5  --checkbox -- Is it done ? -- Yes / No

Pages通过从数据库中读取来获取控件,并在页面上创建用户的自定义控件。

所以我只是不喜欢这种方法,我很确定有更好的解决方案。我谷歌搜索最近2天,只是变得更加困惑。 如果有更好的解决方案,我可以学习新的框架和语言。

1 个答案:

答案 0 :(得分:0)

允许用户创建自己的表单可能会变得复杂,因为您不仅需要存储结果,还需要存储表单本身以及它们的呈现。过去对我有用的是使用模板引擎,它允许我直接编写PHP,并将其存储到新文件(例如form_customer_1.php)中。因此,当客户在数据库中创建表单时,将为该特定表单生成新的PHP文件。这将允许您更多地控制输入/输出,并且(希望)可以减少混淆。