Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Aggiungere numero di righe in base alle esigenza dell'intervistato

  • donatellocirone
  • donatellocirone's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 9 months ago #185214 by donatellocirone
Buongiorno,
avrei bisogno per il tipo di domande arrays (testo e/o numero) di far decidere il numero di righe a chi risponderà in base al numero di informazioni che avrà in suo possesso,
non so se ci sia la possibilità di inserire un "aggiungi riga" , tenendo in considerazione che la risposta dovrà essere obbligatoria.
Vi ringrazio in anticipo.
The topic has been locked.
More
4 years 9 months ago #185232 by lfanfoni
Non esiste una funzione "aggiungi riga", puoi pero' "aggirare" il problema in diversi modi.
Devi innanzitutto definire un numero massimo di elementi dell'array, e crearti la domanda array impostando le sottodomande in numero pari a questo massimo.
Poi puoi far precedere questa domanda da una numerica dove chiedi il numero di elementi (es,: quante attività, quanti progetti, etc, etc). Dopodichè puoi filtrare le sottodomande della domanda array impostando per ogni sottodomanda una equazione con l'expression manager.
L'altra soluzione è questa che puoi importarti sulla tua survey (fatta con la 3.17):

File Attachment:

File Name: limesurvey..._614.lsq
File Size:5 KB

In questo caso non serve la domanda numerica preliminare, ma è sufficente compilare la prima riga dell'array per mostrare la seconda riga, e cosi' via. Nell'esempio che ti mando il numero massimo di righe è di 5.
In questo modo pero' devi lavorare un po' sull'obbligatorietà, perchè se la metti obbligatoria chiederà sempre di compilare tutte le righe visualizzate dell'array, e l'ultima invece puo' anche essere vuota. Puoi pero' mettere la convalida per far si' che almeno il primo elemento dell'array sia non vuoto.

Se mi vuoi contattare, non mandare messaggi privati qui, bensì scrivi a lfanfoni at gmail.com
Per le livestream in italiano vai su: www.youtube.com/playlist?list=PLOSjjxAG9...SiiCsSz_JxIH7xJwLdPd
Le soluzioni LimeSurvey per l'Italia si trovano su: github.com/lfanfoni
The topic has been locked.
  • donatellocirone
  • donatellocirone's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 9 months ago #185233 by donatellocirone
Buongiorno, prima di tutto grazie mille per la risposta e soprattutto per l'esempio allegato che fa a mio caso. Ti potrei chiedere l'ultima cortesia? Come faccio a rendere obbligatoria solo la prima riga?
Grazie ancora per il tuo tempo.
The topic has been locked.
More
4 years 9 months ago #185239 by lfanfoni
Devi andare sulle impostazioni avanzate dell'intera domana, area "Logica", opzione "Equazione di convalida della domanda" e mettere questa (valida per l'esempio che ti ho mandato):
!is_empty(QUEST1_A1.NAOK)
Dove QUEST1 è il codice domanda e A1 è il codice della prima sotto-domanda
Puoi anche definire il messaggio/suggerimento di convalida, es.: "Compilare almeno la prima riga".

Se mi vuoi contattare, non mandare messaggi privati qui, bensì scrivi a lfanfoni at gmail.com
Per le livestream in italiano vai su: www.youtube.com/playlist?list=PLOSjjxAG9...SiiCsSz_JxIH7xJwLdPd
Le soluzioni LimeSurvey per l'Italia si trovano su: github.com/lfanfoni
The topic has been locked.
  • donatellocirone
  • donatellocirone's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 years 9 months ago #185244 by donatellocirone
Veramente, grazie mille.
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose