Come implementare in Rails 4 delle dropdown dipendenti con script jQuery non intrusivo

Di recente ho dovuto implementare in una view la classica ricerca con due select dipendenti l’una dall’altra. Volevo però lasciare il template .erb il più possibile pulito e rendere il codice che carica le option della select figlia il più possibile riutilizzabile e generico.Supponiamo dunque di avere due modelli, SpecializationType e Specialization, così composti:1234567891011121314151617181920212223242526272829303132class SpecializationType ...

Leggi tutto

Inserire box di commento Disqus più volte nella stessa pagina

Ciao a tutti! Per chi non lo conoscesse Disqus è una piattaforma che permette di inserire facilmente un box per i commenti su qualsiasi sito web, e consente agli utenti di utilizzare il loro account facebook o twitter (ma non solo) per autenticarsi. Il limite di Disqus è che associa ogni thread di commenti ad un unica url. Di conseguenza, si aspetta che in ogni pagina ci sia solamente un box di commenti. Nel...

Leggi tutto

Come implementare due dropdown dipendenti l’una dall’altra in Django e jQuery

Ciao a tutti.Con l’articolo di oggi vorrei mostrare come implementare due dropdown dipendenti l’una dall’altra usando Django e jQuery.Supponiamo di avere una relazione 1-N tra marca di automobile e modello: nella prima dropdown vogliamo mostrare la lista delle marche; una volta selezionata una marca mostreremo nella seconda dropdown la lista dei modelli filtrati per quella marca.Ipotizziamo di avere i modelli definiti così:123456789#models.py class Veh...

Leggi tutto
Ruby on Rails e jQuery: multiselect con checkbox

Ruby on Rails e jQuery: multiselect con checkbox

Oggi voglio presentarvi un plugin jQuery che ho trovato molto comodo per realizzare una combobox con dei checkbox per la multiselezione.Nell’esempio che vi propongo supponiamo di avere una form di inserimento/modifica dei dati utente, e che all’utente possano essere associate più funzioni. Iniziamo con il renderizzare la form con al suo interno un campo multiselect...

Leggi tutto