Impostare condizione in base al numero inserito in una risposta precedente

Mehr
2 Wochen 3 Tage her #170681 von Cnh2018
Cnh2018 erstellte das Thema Impostare condizione in base al numero inserito in una risposta precedente
Buongiorno,
Ho inserito una domanda (Q5) "Inserimento numerico multiplo", in cui il rispondente deve indicare una quantità per ciascuna delle due sottodomande. Vorrei che la domanda successiva (Q6) comparisse solo se una delle quantità inserite precedentemente è maggiore a 0. Quale scenario devo inserire? Parliamo della versione 3 di Limesurvey.
Grazie molte.

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Wochen 3 Tage her #170690 von lfanfoni
lfanfoni antwortete auf das Thema: Impostare condizione in base al numero inserito in una risposta precedente
Puoi usare sia il pannello delle condizioni che l'Expression Manager sulla Rilevanza della domanda Q6.
Nel primo caso devi costruirti due scenari mettendo in ogni scenario la condizione che la singola sottodomanda della Q6 sia maggiore di 0. Con il pannello delle condizioni, tutti gli scenari vengono validati in OR.
Se invece vuoi provare l'EM, scrivi direttamente una regola del tipo:
(Q5_S001>0) OR (Q5_S002>0)
Dove S001 e S002 sono i codici di sottodomande relative ai due input numerici della domanda Q5.
Qui trovi un comodo specchietto riepilogativo da usare per impostare condizioni in rilevanza con l'EM:
manual.limesurvey.org/Expression_Manager#Qcode_Variable_Naming
Folgende Benutzer bedankten sich: Cnh2018

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Wochen 2 Tage her #170742 von Cnh2018
Cnh2018 antwortete auf das Thema: Impostare condizione in base al numero inserito in una risposta precedente
Perfetto, ha funzionato. Grazie. Ma se invece devo fare in modo che le sottodomande della Q6 compaiano solo se i singoli valori delle singole sottodomande in Q5 è maggiore di 0, è corretto/sufficiente inserire in ciascuna sottodomanda di Q6 un'equazione che dice:
Q5_S001>0
Q5_S002>0
Q5_S003>0
Ho provato ad inserire queste equazioni nei singoli campi "equazione di rilevanza" delle sottodomande di Q6, ma non ha funzionato. Devo inserire il codice domanda (Q5) nel campo "filtro array"? Oppure sbaglio le equazioni? Grazie per l'aiuto.

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Wochen 2 Tage her #170746 von lfanfoni
lfanfoni antwortete auf das Thema: Impostare condizione in base al numero inserito in una risposta precedente
No, l'opzione filtro_array serve quando la domanda filtrante è una "Multiple Response".
Prova questa, comprese le parentesi:
(Q5_S001.NAOK>0)

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Wochen 2 Tage her #170751 von Cnh2018
Cnh2018 antwortete auf das Thema: Impostare condizione in base al numero inserito in una risposta precedente
Grazie. Ho provato, ma funziona solo sulla prima sottodomanda, pura avendole inserite correttamente anche su tutte le altre.

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Wochen 1 Tag her #170788 von lfanfoni
lfanfoni antwortete auf das Thema: Impostare condizione in base al numero inserito in una risposta precedente
E' strano che funziona sulla prima sottodomanda e non sulle successive. Per poterti aiutare dovresti esportare il gruppo di domande o l'intera indagine (in formato rispettivamente lsg e lss) e allegarla qui, oppure mettere lo screenshot della schermata di modifica delle sottodomande sia della Q5 che della Q6.
Comunque: potrebbe darsi che sia attivo il filtro XSS, che non fa funzionare perfettamente alcune cose. Verifica sulle impostazioni generali della tua installazione (devi essere un superadmin), sotto "Sicurezza". In alternativa prova a usare l'operatore "gt" al posto di ">"...insomma: devi fare un po' di prove, oppure allega qualcosa
Folgende Benutzer bedankten sich: Cnh2018

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Wochen 1 Tag her #170791 von Cnh2018
Cnh2018 antwortete auf das Thema: Impostare condizione in base al numero inserito in una risposta precedente
Avevi ragione. E' bastato disattivare il filtro XSS, ora funziona perfettamente. Ti ringrazio davvero.

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Jetzt loslegen!

Melden Sie sich jetzt an, und erstellen Sie in wenigen Minuten Ihre erste Umfrage.

Account einrichten

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für alle Neuigkeiten rund um LimeSurvey
captcha