jQuery plugin: Popup Checkbox List

Vi è mai capitato di avere, all’interno di un form, una lista interminabile di checkbox per la stessa scelta?
Graficamente l’aspetto della pagina ne risente notevolmente e anche l’utente finale può sentirsi scoraggiato dal compilare un modulo apparentemente molto lungo.
Per risolvere questo problema ho creato un plugin per jQuery che rende possibile mostrare in una finestra modale l’elenco di checkbox interessato, in maniera da compattare la lunghezza del form, nel quale vengono mostrare solo le scelte effettuate.
Approfondisci

Form Builder: rilasciata la versione 1.4

Continua lo sviluppo di questa libreria, di cui ho fatto il mio cavallo di battaglia!
Per chi non l’ha mai vista in azione ecco qui il link alla guida iniziale della prima versione: Form Builder v1.0

Nuove funzionalità

Con il susseguirsi delle versioni sono state introdotti diversi miglioramenti tra cui:

  • plugin TinyMCE
  • prevenzione degli attacchi di tipo CSRF (Cross-site request forgery)
  • campo composto da un elenco di checkbox (con popolamento valori da DB e PHP)
  • possibilità di raggruppare le voci all’interno dei select box (tag <optgroup>)
  • formattazione automatica dei numeri decimali
  • possibilità di avere dei campi con una maschera di inserimento (ad es. date, orari)
  • il codice HTML generato è più facile da utilizzare con gli stili CSS

Approfondisci

Creare form in PHP senza scrivere una riga di HTML

Una delle attività più ricorrenti per uno sviluppatore web è quello di creare form. Come immagino molti sanno, a lungo andare, diventa un compito piuttosto noioso, in cui ricorrono spesso la stessa tipologia di richieste.

Nonostante in rete si possano trovare numerose soluzioni a questo problema, ho deciso di svilupparne una mia perché nessuna di quelle che ho trovato si adattavano alle mie esigenze.

Le principali caratteristiche della mia soluzione sono:

  • definizione dei campi del form in XML
  • validazione dei dati
  • precompilazione dei campi
  • popolamento dei <select> da database
  • consente di replicare porzioni o l’intero form N volte senza duplicazioni di codice

Approfondisci