Uso di jQuery per aggiungere/rimuovere un campo in un form
Per un progetto che sto sviluppando ho avuto la necessità di crare una tabella non conoscendo a priori i campi che la componevano. Cioè la tabella doveva essere creata in maniera dinamica, con la possibilità di aggiungere o rimuovere i campi a piacere durante la creazione. Dopo un attenta analisi e un approfondito studio sull’argomento ho risolto utilizzando le librerie jQuery.
Il risultato è questo: demo
Nel pacchetto
» jQuery add rem field form.zip (33,0 KiB, 755 hits)
oltre allo script jQuery, troverete anche i file:
- index.htm
- scripts.js
Passo 1 – file HTML
Riga di codice importantissima da non modificare:
<div id="campi"></div>infatti è all’interno di questo “div” che verranno costruiti i vari campi.
Passo 2 – file JS
Vi sono due funzioni:
La funzione addFormField() crea un campo di input e lo inserisce nel form. Supponendo, per esempio, di inserire due campi, all’interno del “div” di cui sopra compariranno le linee di codice:
<p id='row1'> <label for='txt1'>Campo 1 <input type='text' size='20' name='txt[]' id='txt1'/> <a href='#' onClick='removeFormField("#row1"); return false;'>Rimuovi</a> </label> </p> <p id='row2'> <label for='txt2'>Campo 2 <input type='text' size='20' name='txt[]' id='txt2'/> <a href='#' onClick='removeFormField("#row2"); return false;'>Rimuovi</a> </label> </p>
Ho inserito “Rimuovi” invece dell’immagine dell’esempio.
Come potete notare, il “form” restituirà un array “txt[]” contenente i valori dei campi; tale array sarà possibile processarlo, per esempio, richiamando da “form” un file php.
La funzione removeFormField() oltre a rimuovere il campo desiderato riordina i rimanenti campi.
Continua con…questo articolo
Vi presento il mio piccolo ed umile progetto: un p...
Aggiornando la piattaforma alla versione 3.x di Wo...
Modifica del plugin WordPress.com Popular Posts pe...

Feed Rss
21.12.2012 - Calendario Maya e le inversioni magnetiche della terra (421 letture)
Sviluppare applicazioni per Mac OSX (181 letture)
28/10/2011 - Anticipato l'ultimo giorno del Calendario Maya (122 letture)
Modificare il tema di WordPress (parte 3): personalizzare l'intestazione e lo sfondo (93 letture)




















