我正在尝试创建一个嵌入在网站中的“调查”构建器向导。
用户可以通过拖放相应的表单元素(如复选框,单选按钮等)来创建自己的调查。
一旦用户创建他的调查br拖放适当的表单元素,如radiocontrol,复选框 - 他应该能够保存创建的调查并发布它。
在做这件事的同时,我提出了以下问题:
我可以构建自己的拖放表单构建向导 - 但是有没有任何开源插件/代码,所以我不需要重新发明轮子?
如何保存表单结构?
具有相关文本的表单元素是否应保存在数据库(mysql)中,并在有人访问移动设备上的调查链接时动态重建?
我应该查看XML / JSON来存储html表单结构
非常感谢任何帮助!
答案 0 :(得分:3)
以下是我们现在用来将表单生成器放在客户网站上的内容。 http://www.botsko.net/blog/2009/04/07/jquery-form-builder-plugin/
表单可以序列化为JSON和XML。
答案 1 :(得分:1)
您可以使用jQuery UI进行拖放操作。我会使用提供的grid functionality。
要保存表单,我会以JSON格式对元素进行标准化表示并保存。
此表示应包括left
和top
css属性(用于定位)以及用户可以为其输入字段分配的样式和属性的子集。
答案 2 :(得分:0)
仅为完整性
当我发布问题时,这个问题不可用,否则我会选择这个来构建前端: http://getfuelux.com/formbuilder.html