Dropdown menu lista comuni, dinamica in base alla selezione delle regeione

More
1 year 2 months ago - 1 year 2 months ago #140783 by Maverick87Shaka
Maverick87Shaka created the topic: Dropdown menu lista comuni, dinamica in base alla selezione delle regeione
Ciao a tutti,
Avrei la necessità di creare una domanda, che ha l'obbiettivo finale di chiedere qual'è il comune di residenza.
Vorrei però inserire nella parte risposta due menu a tendina, uno dove viene selezionata la regione, e quindi il secondo dove si può selezionare il comune, lista che ovviamente si popola in base a quanto selezionato nel menù a tendina precedente della regione.

Vi è mai capitata una cosa simile?

Grazie.
Last Edit: 1 year 2 months ago by Maverick87Shaka.

Please Log in to join the conversation.

More
1 year 1 month ago #140884 by lfanfoni
lfanfoni replied the topic: Dropdown menu lista comuni, dinamica in base alla selezione delle regeione
Esiste uno script che ho adattato da Denis Chenu, ma devi cercarlo molti post fa, mi sembra di averlo messo due o tre anni fa. Usa però la doppia tendina province-comuni, perché i comuni di alcune regioni sono veramente tanti e difficili da trovare. Con le province invece si arriva mi pare a un massimo di 130.
Ora sono in vacanza e rientrerò tra una settimana. Se non trovi il post e hai la pazienza di aspettare, posso mandarti la domanda con i comuni aggiornati al 2016, dato che la ho personalizzata da poco

Please Log in to join the conversation.

More
1 year 1 month ago #141074 by lfanfoni
lfanfoni replied the topic: Dropdown menu lista comuni, dinamica in base alla selezione delle regeione
Provo ad allegare la domanda con la dual scale per province e comuni:

File Attachment:

File Name: limesurvey...muni.zip
File Size:111 KB


Segui queste istruzioni per utilizzarla:
1) Unzippare il file su una propria cartella
2) Importare la domanda (file .lsq) su un gruppo di domande qualsiasi della propria indagine
3) Segnarsi l'id domanda che ls crea automaticamente (non il codice messo dall'utente, ma il numeretto che si dovrebbe vedere dopo il nome della domanda, tra parentesi dopo ID)
4) modificare il testo della domanda, mettendo prima la visualizzazione del codice sorgente. In questo modo potrai vedere/modiifcare lo script di Denis Chenu e da me adattato.
5) Nella 4° o 5° riga troverai questo frammento di codice:
selectFilterDualScale({4268})
Al posto di 4268 devi mettere il tuo ID domanda che hai segnato al punto 3

Purtroppo le modalità di risposta sono moltissime (8000 comuni), e non è detto che il tuo ls sia in grado di permetterti di aprire le etichette nella modalità standard interattiva, ma puoi anche provare.
Sul db delle risposte viene memorizzato il codice delle due sotto-domande Provincie e Comune. per entrambi è di 5 caratteri, di cui i primi due sono la sigla provincia (usata per collegare provincia e comune). Gli altri 3 caratteri sono il codice ufficiale Istat per Province e Comuni.
Attachments:
The following user(s) said Thank You: mzzvtr

Please Log in to join the conversation.

More
1 year 1 month ago #141105 by Maverick87Shaka
Maverick87Shaka replied the topic: Dropdown menu lista comuni, dinamica in base alla selezione delle regeione

lfanfoni wrote: Provo ad allegare la domanda con la dual scale per province e comuni:

File Attachment:

File Name: limesurvey...muni.zip
File Size:111 KB


Segui queste istruzioni per utilizzarla:
1) Unzippare il file su una propria cartella
2) Importare la domanda (file .lsq) su un gruppo di domande qualsiasi della propria indagine
3) Segnarsi l'id domanda che ls crea automaticamente (non il codice messo dall'utente, ma il numeretto che si dovrebbe vedere dopo il nome della domanda, tra parentesi dopo ID)
4) modificare il testo della domanda, mettendo prima la visualizzazione del codice sorgente. In questo modo potrai vedere/modiifcare lo script di Denis Chenu e da me adattato.
5) Nella 4° o 5° riga troverai questo frammento di codice:
selectFilterDualScale({4268})
Al posto di 4268 devi mettere il tuo ID domanda che hai segnato al punto 3

Purtroppo le modalità di risposta sono moltissime (8000 comuni), e non è detto che il tuo ls sia in grado di permetterti di aprire le etichette nella modalità standard interattiva, ma puoi anche provare.
Sul db delle risposte viene memorizzato il codice delle due sotto-domande Provincie e Comune. per entrambi è di 5 caratteri, di cui i primi due sono la sigla provincia (usata per collegare provincia e comune). Gli altri 3 caratteri sono il codice ufficiale Istat per Province e Comuni.

Ciao, grazie mille per i suggerimenti, ho seguito i tuoi consigli e ho importato la tua domanda.
Però, il codice non è "dinamico", ovvero tutte le 8000 province sono sempre visualizzate, io volevo visualizzare solo i comuni inerenti alla provincia selezionata.
Sto cercando ora di vedere se è possibile sfruttare qualche jquery per renderlo dinamico.

Intanto grazie per il suggerimento.
The following user(s) said Thank You: mzzvtr

Please Log in to join the conversation.

More
1 year 1 month ago #141106 by lfanfoni
lfanfoni replied the topic: Dropdown menu lista comuni, dinamica in base alla selezione delle regeione
Stai usando la versione 2.50, vero?
Sulla 2.05 mi funziona bene. Deve essere un problema di compatibilità dello script. Appena ho un attimo cerco di verificare sul forum se è un problema noto

Please Log in to join the conversation.

More
1 year 1 month ago #141125 by Maverick87Shaka
Maverick87Shaka replied the topic: Dropdown menu lista comuni, dinamica in base alla selezione delle regeione

lfanfoni wrote: Stai usando la versione 2.50, vero?
Sulla 2.05 mi funziona bene. Deve essere un problema di compatibilità dello script. Appena ho un attimo cerco di verificare sul forum se è un problema noto

Sì, io sono su una 2.50+ Build 160620.
Il codice "dinamico" era nella parte javascript vero? non era dentro al "validation" box di limesurvey giusto?

Grazie.

Please Log in to join the conversation.

More
1 year 1 month ago #141126 by lfanfoni
lfanfoni replied the topic: Dropdown menu lista comuni, dinamica in base alla selezione delle regeione
Si: la parte dinamica si trova nello script, dove hai messo l'ID domanda.
Con la 2.05 funziona. Come si vede qui
Più tardi provo a postare sul forum generale in inglese

Please Log in to join the conversation.

More
1 year 1 month ago #141128 by lfanfoni
lfanfoni replied the topic: Dropdown menu lista comuni, dinamica in base alla selezione delle regeione
Ho scritto sul forum in inglese , magari qualche smanettone di javascript delle nostre parti ci può buttare un'occhio e trovare una soluzione

Please Log in to join the conversation.

More
1 year 1 month ago #141175 by lfanfoni
lfanfoni replied the topic: Dropdown menu lista comuni, dinamica in base alla selezione delle regeione
Steve_81 ha suggerito delle modifiche allo script su questo post , e mi sembra che ora funziona bene. Sulla 2.50 l'ho messo qui per testarlo.
Allego il nuovo zip della domanda in formato lsq da importare:

File Attachment:

File Name: limesurvey...muni.zip
File Size:120 KB

Mi sembra anche compatibile con la versione 2.05 e probabilmente anche con la 1.92
Bisogna pero' fare la modifica di cambio dell'ID della domanda dopo l'importazione.
Magari ringrazia Steve e aumenta il suo karma
Attachments:
The following user(s) said Thank You: mzzvtr

Please Log in to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now