2010-08-13 63 views
0

今天,我正在为我的公司构建一个小型表单生成器。它会要求某人添加一个字段,选择字段类型(文本字段,复选框等),为其命名,然后添加另一个,如果他们想要的话。我想实现这一点,而不必为每个元素都去服务器端。换句话说,我想借此机会来构建一些流畅的东西,并从关于在UI中执行操作的新方法的经验中学习。在js库上寻求关于构建动态表单生成器的建议

所以我很乐意使用jQuery或其他js库来动态添加表单元素以保存在一个数组中,并在添加它们时让用户显示添加的事物列表。然后,当他们确认后,服务器端代码可以解析数组并将其全部放入数据库中供以后参考。

有没有人有什么建议,我可以用什么库和功能来实现呢?有什么可以参考的例子或演示吗?

此外,那里有哪些网站(当然除此之外),人们在这里讨论具体的设计问题和决定,像我的问题?

谢谢。

回答

1

This可能对您有些用处。

+0

太棒了!谢谢! – Lynn 2010-08-13 20:12:16

1

序列化是你在这种事情上的朋友,无论是在客户端还是服务器端。我最近完成了一个类似于此的任务,而不使用jQuery UI - 我的方法是在json对象中存储简单的索引,类型和标签,然后将其提交到服务器以作为序列化对象进行存储。当然,一旦获得了这些数据,为了获得更好的性能而制作一个缓存版本是一件轻而易举的事情,而且您可以避免使用大量的关系数据库结构来处理这种动态的开放性。

希望有帮助,让我知道你是否也想要一些代码示例。

e:我发现jquery json plugin对此非常宝贵。

+0

当然,代码示例,如果它很容易提供,对学习来说总是很好的,等等。谢谢! – Lynn 2010-08-13 20:12:55