2012-01-19 13 views

risposta

7

Prova jQuery dForm

Esempio:

var formdata = { 
    "action" : "index.html", 
    "method" : "get", 
    "elements" : 
    [ 
     { 
      "type" : "p", 
      "html" : "You must login" 
     }, 
     { 
      "name" : "username", 
      "id" : "txt-username", 
      "caption" : "Username", 
      "type" : "text", 
      "placeholder" : "E.g. [email protected]" 
     }, 
     { 
      "name" : "password", 
      "caption" : "Password", 
      "type" : "password" 
     }, 
     { 
      "type" : "submit", 
      "value" : "Login" 
     } 
    ] 
}; 

$("#myform").buildForm(formdata); 

Builds:

enter image description here

+0

Questo sembra carino – liunian

1

inputEx sembra ok

inputEx è un framework javascript open source per creare campi e moduli per applicazioni Web utilizzando la libreria YUI3.

11

Se stai cercando di generare moduli dinamici utilizzando jQuery, ti consigliamo di dare un'occhiata a Alpaca.

Alpaca è una libreria di moduli open source (con licenza Apache 2). Genera moduli basati su JSON Schema utilizzando JavaScript ed è abbastanza flessibile in modo da poter registrare nuovi tipi di controllo, layout, vincoli e funzioni di convalida.

Penso che gestirà lo scenario che hai descritto abbastanza facilmente.

Ha alcune caratteristiche del modello (jQuery Templates), motori di rendering per jQuery Mobile e uno schema "connettore" in modo da poter leggere e mantenere la definizione di forma e layout da un'origine dati remota.

Nota: sono uno degli sviluppatori dell'azienda dietro Alpaca. Lo abbiamo aperto, perché pensavamo che sarebbe stato fantastico per la comunità. Alpaca è attivamente sviluppata e la usiamo per il nostro prodotto (Cloud CMS). Altri lo hanno usato per altri sistemi CMS così come i progetti sostenuti da MongoDB e CouchDB, ecc. Quindi, ha avuto un sacco di grind in esso.

0

Posso umilmente suggerire Metawidget?

Crea interfacce utente da oggetti JSON. Non richiede JQuery, ma ha il supporto per questo. Supporta anche altri formati oggetto (come JSON Schema, schemi su REST, ecc.).