Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery表单生成_Javascript_Jquery_Django_Forms - Fatal编程技术网

Javascript jQuery表单生成

Javascript jQuery表单生成,javascript,jquery,django,forms,Javascript,Jquery,Django,Forms,我基本上是在寻找Django的ModelForm的客户端等价物:我希望能够指定我的数据的通用模式(字段是什么,需要哪些字段,使用什么类型的字段等等),并且我希望能够动态生成表单本身,用任何初始数据填充表单,验证表单,并提取一个包含已验证数据的对象,在填写表单后,我可以将其作为Ajaxily提交给places 这存在吗?最好是jQuery口味的。 这很可能是你想要的。给你一个旋转;) 我也可以谦恭地建议一下吗?它支持广泛的后端定义和UI框架。Joshfire正是这样做的 它使用IETF标准JSON

我基本上是在寻找Django的ModelForm的客户端等价物:我希望能够指定我的数据的通用模式(字段是什么,需要哪些字段,使用什么类型的字段等等),并且我希望能够动态生成表单本身,用任何初始数据填充表单,验证表单,并提取一个包含已验证数据的对象,在填写表单后,我可以将其作为Ajaxily提交给places

这存在吗?最好是jQuery口味的。


这很可能是你想要的。给你一个旋转;)

我也可以谦恭地建议一下吗?它支持广泛的后端定义和UI框架。

Joshfire正是这样做的

它使用IETF标准JSON模式格式来描述您的模型,并且它可以使用来验证您的数据

它允许您指定表单布局,但如果不指定,它将生成默认表单


它基于JQuery。

您也可以查看羊驼(http://www.alpacajs.org). 它在某些方面与Joshfire的JSON表单库类似。它使用JSON模式,并以基于JSON的方式指定布局和其他呈现选项。它还使用模板实现灵活性

您可以为不同的数据类型注册自己的控件。它附带了一大堆已经定义好的控件,比如简单的文本输入,一直到谷歌地图等等


最棒的是,它是开源的,基于jQuery。它已经存在了两年的大部分时间,我们已经在我的公司将它与云CMS一起使用。(免责声明:我有偏见+我没有尝试过建议的任何其他工具,它们可能也很棒)

有趣的概念,但为什么您希望所有工具都在客户端生成?您将失去降级功能。为什么要使用jquery?谁在乎降级功能?这是2010年。现在是2010年,你可以从ssjs生成你的html,这应该是需要的;coach在服务器端处理方面并没有提供太多的功能,因此couchapp基本上都是客户端的,并且不会优雅地降级。对于我们的用例,我们愿意接受它。至于jQuery,这是我最熟悉的堆栈,jQuery UI可能会在应用程序的其他地方发挥作用,因此基于jQuery的解决方案会很方便。好吧,你可以将CouchDB连接到Node.js,这样你也可以运行YUI服务器端,让它将YUI小部件呈现为HTML,但是,是:)指向JSON表单库的链接不存在