2011-10-12 53 views
0

我需要根據服務器的Ajax響應動態生成一個完整的html表單。作爲響應,將會有輸入類型,輸入標籤,驗證信息等信息。如何使用javascript/jQuery生成動態表單?

該表格最多會有十個字段。

是否有任何jQuery/javascript工具/插件來生成表單?

謝謝。

+2

這很簡單,你爲什麼不試試自己 – AmGates

+0

@AmGates。嗨,我知道它的簡單,但我只想知道是否有任何工具或插件可以加速開發。我的意思是爲什麼要重新發明輪子;-) – ashishjmeshram

+0

這將需要一個迭代器,假設Ajax響應具有您需要的所有內容。有沒有合理的方式使插件更快,而迭代器*是工具!我和AmGates在一起;搏一搏! –

回答

0

Formation

從他們的例子:

value = {"key":"value"} "key" will be the value attribute and "value" will be the shown value of the element. If the array is constructed like {"value",value","value"} (without keys) then the value attribute of the input will be an auto-incremented number starting from 0. 
options = {} See options table below. 

$.fn.formation(options); [Create a form] 
$.formation.addInput(options); [Append an input] 
$.formation.addSelect(values,options); [Append a select] 
$.formation.addTextarea(options); [Append a textarea] 
$.formation.addCheckboxes(values,options); [Append an unordered list of checkboxes] 
$.formation.addRadios(values,options); [Append an unordered list of radio buttons] 
$.formation.addCaptcha(options); [Adds a captcha question to your form] 
$.formation.addButton(options); [Append a button] 
$.formation.setErrorMessages(options); [Set custom error messages for validation] 

然而,這是所有的東西,你可以很容易地使用jQuery做的,它是一個很好的學習經驗,所以我建議你自己想吧。