我正在寻找将表单生成器集成到我正在使用的网站中,但我希望能够找到具有我正在寻找的一些或大部分功能的库。对JavaScript表单生成器的建议?
我正在寻找一个库,它将为我提供一个很好的GUI,用于构建表单,以及一个可以在后端django
中播放的JSON(或XML或类似)输出。我打算使用django
输出完成的表格。
我试着通过Google运行它,但这只会让那些在网上创建和托管表单的公司失去生意。但没有任何图书馆的形式。
有什么建议吗?
我正在寻找将表单生成器集成到我正在使用的网站中,但我希望能够找到具有我正在寻找的一些或大部分功能的库。对JavaScript表单生成器的建议?
我正在寻找一个库,它将为我提供一个很好的GUI,用于构建表单,以及一个可以在后端django
中播放的JSON(或XML或类似)输出。我打算使用django
输出完成的表格。
我试着通过Google运行它,但这只会让那些在网上创建和托管表单的公司失去生意。但没有任何图书馆的形式。
有什么建议吗?
如果你不介意花一点现金,你可以看看:
Machforms:http://www.appnitro.com/
表单生成器本身完全是客户端JS,因此您只需将输出(即JSON)发布到django而不是其php脚本。
谢谢你的好建议,马特。我正在等待关于这将如何与许可等工作的答复,但我认为你已经死了,我正在寻找。这些人需要一些SEO。 = - ] – 2009-06-01 15:06:57
也许这是不正确的答案,但看看反正,它的真棒: 你把一些非常清晰和简单的在Java读取码 - 服务器,你会得到一个完整的AJAX/JavaScript表单。 只需看看演示here。
我发誓它是真的,真的真棒。
奥利维尔
它看起来非常棒,但也不是我想要的。 – 2009-05-18 21:15:37
我不认为这有什么完全像你想在那里的东西;可能最接近的将是丰富的文本编辑器,如FCKEditor或TinyMCE。这些库有点像用于在StackOverflow中编写问题的UI,除了它们具有用于不同FORM元素的工具栏按钮(或者如果它们不是,您可以轻松地将它们自己添加)。
用户面对其中一个编辑器(假设您已将其配置为具有FORM元素的按钮)将能够布置基本上没有技术知识的表单。然而,如果一个富文本编辑器不能为你工作,那么你基本上坚持使用像jQuery UI库(我主要考虑Draggable子库)来构建你自己的解决方案。
去年有一个Google Summer Of Code项目使用Dojo JavaScript工具包构建了拖放表单编辑器。就我猜测你会想要的功能而言,它不是100%完整的。
它转储一个JavaScript对象,表示您可以转换为JSON以通过线路发送的表单。
取决于你的JavaScript技能,它应该给你一个问题的开端。
演示是在这里: http://jbalogh.dojotoolkit.org/dojo-svn/release/dojo/soc/test.html
博客帖子上工作的人: http://www.dojotoolkit.org/blog/jbalogh
,如果你准备自己动手程序依赖。你想如何动态?如果你想去那条路线,一个简单的表单构建器不应该太难编程使用GWT,Dojo或your-favorite-js-library。我推荐GWT,因为它非常有趣,易于使用并且处理浏览器之间的不兼容问题。
下面是可能的输入给每个窗体/问题的一些想法:
每个输入都需要相应的问题或标签。这些需要在你的Django模型中处理,并在表单视图(和编辑器)中表示。
我建议你看看how to embed a GWT application into existing templates/html以及如何可以communicate between django and GWT using json
希望这有助于
我会推荐真棒ExtJS framework来构建这样的应用程序。 下面是一个例子。
添加形式面板,然后放到一个文本框等等...死的简单。 Ext JS 2.2和3.0(尚未准备好)是LGPL和GPL许可的,您也有商业订阅,我认为值得看看它。
我也有同样的要求,
我会更新这个答案随着时间的推移而引导表单生成器(PHP)看上去不错
https://github.com/minikomi/Bootstrap-Form-Builder 演示:http://minikomi.github.io/Bootstrap-Form-Builder/
演示的源代码链接是错误的。它应该是https://github.com/minikomi/Bootstrap-Form-Builder – 2012-07-14 09:19:27
@AkshayRawat谢谢,修复了帖子,minikomi在那里似乎仍然非常活跃。 – tomdemuyt 2012-07-14 14:23:11
SpiffForm类似于Appnitro ,但免费(AGPL),也许它适合您的需求。
修补程序欢迎:-)。 (我是作者。)
这只是弹出一个新的JS库可能是你正在寻找:http://dobtco.github.io/formbuilder/
不知道的Django的一块,因为我还没有与工作,但你可能想看看AlpacaJS:http://www.alpacajs.org/
到minimods:这应该让wikified。 – tomdemuyt 2012-05-09 13:24:23