Welcome to the LimeSurvey Community Forum

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

Come cambiare il testo di una sotto-domanda in base alla risposta precedente

  • FrancescaP
  • FrancescaP's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
3 years 4 months ago #207902 by FrancescaP
Buongiorno a tutti,

volevo sapere se è possibile cambiare il testo di una sotto-domanda in base alla risposta di una domanda precedente. Di seguito, un esempio:

D1. Rapporto di parentela:
1. Genitore
2. Fratello
3. Nonno
4. Amico
5. Altro (specificare)

D2. Array (scala 1-10) con sotto-domanda:

1. Ho fiducia in mio figlio (se D1=1) /fratello (se D1=2)/nipote (D1=3)/amico (se D1=4)/familiare (se D1=5).

Ho provato a scrivere nel testo {if(D1==1, 'figlio'), if(D1==2, 'fratello'), if (D1==3, 'nipote'),if (D1==4, 'amico'), if (D1==5, 'familiare')} ma non appare nulla.

Grazie in anticipo.
The topic has been locked.
More
3 years 4 months ago #207904 by lfanfoni
Invece dovrebbe darti errore, perchè la sintassi della if è errata: i parametri sono 3 anzichè 2 e va sempre messo il valore da mostrare se la condizione (1° parametro) è falsa (3° parametro).
Per evitare gli if innestati puoi fare cosi':
{if(D1.NAOK==1, 'figlio','')}{if(D1.NAOK==2, 'fratello','')}{if(D1.NAOK==3, 'nipote','')}{if(D1.NAOK==4, 'amico','')}{if(D1.NAOK==5, 'familiare','')}

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.
  • FrancescaP
  • FrancescaP's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
3 years 4 months ago #207915 by FrancescaP
Grazie mille, adesso funziona perfettamente!
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose