Welcome to the LimeSurvey Community Forum

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

Valeur bouton radio

  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
6 years 8 months ago #156258 by francas
Valeur bouton radio was created by francas
Bonjour à tous,

Je commencerai par un grand merci à l'ensemble des animateurs / contributeurs de ce forum qui est une véritable mine de connaissances à disposition de tout à chacun.

Voilà ce que j'aimerai faire :

Dans mon formulaire j'ai une question de type bouton radio à 2 choix. J'aimerai qu'en fonction de la réponse des utilisateurs, un autre champ puisse se remplir automatiquement (de préférence de manière cachée). J'aimerai que soit stocké une URL dans ce champ caché. Il s'agit du type de picto à faire apparaître sur la carte OSM.

Ainsi j'exporterai mes réponses dans csv, que j'importe (quasi) directement dans OSM pour faire apparaître une cartographie des participants au questionnaire.

Merci de vos lumières...
A bientôt !
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 8 months ago #156259 by DenisChenu
Replied by DenisChenu on topic Valeur bouton radio
Le plus simple semble être la question Équation

Exemple rapide:
{if(QCODE.NAOK=="AA","picto1","picto2")}

Voir manual.limesurvey.org/Expression_Manager et www.sondages.pro/documentation-limesurvey/expression/

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The following user(s) said Thank You: francas
The topic has been locked.
  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
6 years 8 months ago #156274 by francas
Replied by francas on topic Valeur bouton radio
Bonjour et merci pour cette piste.

Je présente ici ma tentative de résolution de ce problème pour qu'il serve à d'autres, le cas échéant.


Contexte

J'ai une question à bouton radio dont le code est Q0 qui a deux choix : "choix 1" et "choix2"
J'aimerai qu'une question cachée prenne la valeur " www.monsite.org/picto1.jpg '' en cas de "choix 1" à la question Q0 ou prenne la valeur " www.monsite.org/picto2.jpg '' en cas de "choix 2".
[strike]
Démarche[/strike]


Bon c'est bien essayé mais ça ne marche pas... J'ai peur de ne pas bien comprendre la syntaxe du IF... et la documentation me perd dans ses exemples...
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 8 months ago #156275 by DenisChenu
Replied by DenisChenu on topic Valeur bouton radio
Ce n'est pas "choix 1" qu'il faut mettre. C'est le code de la réponse pas ce qui est affiché

Voir : www.sondages.pro/documentation-limesurve...survey.html#suffixes

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
6 years 8 months ago #156276 by francas
Replied by francas on topic Valeur bouton radio
Pas mieux avec cette expression dans laquelle j'avais fondé tous mes espoirs... snif !

{Q0B=if(Q0.NAOK =="choix 1", "picto1", if(Q1.NAOK== "choix 2", ,"picto2", ""))}
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 8 months ago #156277 by DenisChenu
Replied by DenisChenu on topic Valeur bouton radio
1. LE CODE de la question, pas le texte. Ce qui est limité à 5 caractères.
2. Pas dans la case logique, dans la case équation (ou dans le texte de la question équation directement : plus simple)

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
6 years 8 months ago #156285 by francas
Replied by francas on topic Valeur bouton radio
Denis,

Encore merci de tes réponses...

J'aime bien la formule ci-dessous, je la trouve particulièrement jolie... mais totalement inefficace ! Elle copie son contenu dans le champ réponse... Sans doute encore un problème de syntaxe !!!

{Q0B=if(Q0.NAOK == Q0_A1.NAOK, "picto1", if(Q0.NAOK== Q0_A2.NAOK,"picto2", ""))}

Une idée ?
The topic has been locked.
  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
6 years 8 months ago - 6 years 8 months ago #156287 by francas
Replied by francas on topic Valeur bouton radio
J'ai simplifié l'expression en : {if(Q0.NAOK=="Q0_A1.NAOK","picto1","picto2")
ça marche enfin, mais il me met "picto2" quelle que soit ma réponse à Q0. Il me semble donc qu'il n'interprête pas correctement l'expression "Q0_A1.NAOK". Ce qui est confirmé quand j'enlève les guillemets (ça ne marche plus du tout).
:sick: :sick:
Bizarre
Last edit: 6 years 8 months ago by francas.
The topic has been locked.
  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
6 years 8 months ago #156288 by francas
Replied by francas on topic [RÉSOLU] Valeur bouton radio
Et la bonne réponse est : {if(Q0.NAOK=="A1","picto1","picto2")}
Je suis perturbé par cette question des guillemets... mais ça fonctionne à merveille !
Merci Denis de ton support !
The following user(s) said Thank You: DenisChenu
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 8 months ago #156290 by DenisChenu
Replied by DenisChenu on topic [RÉSOLU] Valeur bouton radio
www.limesurvey.org/forum/french-forum/11...-bouton-radio#156259 :D

Le A1 est une code , ce n'est pas une variable. Les variabes ce sont Q0.NAOK (ou shown etc ...).

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose