我基本上在尋找Django的ModelForm的客戶端等價物:我希望能夠指定我的數據的一般模式(字段是哪些,哪些是必需的,哪些字段要使用等),我希望能夠動態生成表單本身,填充任何初始數據,驗證它,並提取一個包含驗證數據的對象,當表單填充完成後我可以Ajaxily提交地點出。jQuery表單生成
這是否存在? jQuery風格的東西將是首選。
我基本上在尋找Django的ModelForm的客戶端等價物:我希望能夠指定我的數據的一般模式(字段是哪些,哪些是必需的,哪些字段要使用等),我希望能夠動態生成表單本身,填充任何初始數據,驗證它,並提取一個包含驗證數據的對象,當表單填充完成後我可以Ajaxily提交地點出。jQuery表單生成
這是否存在? jQuery風格的東西將是首選。
http://neyric.github.com/inputex/examples/json-schema.html
這很可能是你想要的。給YUI一個旋轉;)
謝謝,我來看看。 – 2010-06-10 20:44:31
Joshfire的JSON Form library就是這樣做的。
它使用IETF標準JSON Schema格式來描述您的模型,並且它可以使用JSV來驗證您的數據。
它允許您指定表單佈局,但如果不指定,它會生成一個默認表單。
它基於JQuery。
鏈接到JSON表單庫不存在 – Steve 2016-10-14 16:15:49
您可能還會看看Alpaca(http://www.alpacajs.org)。它在某些方面與Joshfire的JSON表單庫相似。它使用JSON模式,並採用基於JSON的方式來指定佈局和其他渲染選項。它還使用模板來提高靈活性。
您可以爲不同的數據類型註冊自己的控件。它附帶了一大堆控件,這些控件已經定義了諸如簡單文本輸入以及Google地圖等等。
最重要的是,它是開源的,基於jQuery。兩年多以來,我們一直在使用Cloud CMS在我的公司。 (免責聲明:我有偏見+我沒有嘗試過任何其他建議的工具,它們很可能也很棒)
有趣的概念,但爲什麼你想要它在客戶端生成?你會失去退化。 – 2010-06-10 18:21:23
你爲什麼想要使用jQuery? – eos87 2010-06-10 18:38:45
誰關心退化?這是2010年。作爲2010年,你可以從ssjs生成你的html,應該需要。 – unomi 2010-06-10 19:02:37