Je construis actuellement un questionnaire, et j'aimerais pouvoir insérer un "calculateur" dans cette enquête.
C'est-à-dire que les répondants vont entrer longueur (Canal_SQ001) et diamètre (Canal_SQ002) de canalisations, et j'ai besoin de pouvoir leur afficher "Le volume de votre canalisation est de ..." grâce à ces données qu'ils ont entrées.
J'ai essayé d'utiliser la fonction équation mais je n'y arrive pas.
D'une part je pense que je n'écris pas forcément la bonne formule, et pas forcément au bon endroit.
D'autre part, même en utilisant des formules test trouvées sur ce forum, le résultat du calcul ne s'affiche pas dans le questionnaire alors que j'ai besoin que les enquêtés puissent accéder aux résultats.
Si quelqu'un ici a une idée d'une solution, ce serait super !
J'ai Limesurvey "Version 2.62.2+170203".
Pour l'instant j'écris dans la zone "Equation" dans les paramètre avancés - Logique.
Sachant que le code de la question qui devra afficher le résultat du calcul est Q4, j'ai testé d'écrire :
{Q4=Canal_SQ001*Canal_SQ002}
{Q4='Canal_SQ001*Canal_SQ002'}
{Q4=(Canal_SQ001*Canal_SQ002)}
Et la même chose sans la partie 'Q4=', juste par ex :
{Canal_SQ001*Canal_SQ002}
J'ai aussi essayé d'écrire ces mêmes lignes dans la partie "source" de la question...
En fait, j'ai déjà eu des problèmes avec LimeSurvey car je ne suis pas l'administrateur, qu'actuellement LimeSurvey ne reconnait aucun code Javascript (je peux écrire tout ce que je veux dans source, cela ne fait rien) et que malgré mes échanges avec l'admin cela ne change rien. Je ne peux pas, en tant que non-admin, aller fouiller dans les paramètres de LimeSurvey voir ce qui ne va pas et cela me bloque.
Il y a donc aussi ce problème plus général qui me bloque beaucoup car il est frustrant de ne pas pouvoir utiliser Javascript...
La logique c'est pour l'affiche ou non des questions si je ne m'abuse.
Déjà, avant d'aller fouiller dans les paramètres de l'outil, as-tu fouillé dans la documentation ?
En fait, je pense que tu dois utiliser des questions du type équation pour ce que tu veux. Lorsque tu dis "j'ai essayé d'utiliser la fonction equation" du coup, j'ai un doute, est-ce que ce sont des questions de type equation que tu as essayé ou est-ce que c'est de placer ta formule dans le champ equation que tu as tenté...
Oui, c'est bien une question de type equation que j'essaye d'utiliser !
Il est possible que j'ai mal compris le manuel et que la partie equation des paramètres avancés ne concerne que la logique de l'affichage de la question.
Dans ce cas faut-il écrire le code dans la partie "Source" de la question ?
Oui, tu indique directement {Canal_SQ001*Canal_SQ002} dans le texte , ou mieux:
{Canal_SQ001*Canal_SQ002} dans le paramètre équation et "Le volume de votre canalisation est de {Canal_SQ001*Canal_SQ002}" dans le texte.
Tu montre avec le texte aux utilisateurs, mais tu n'enregistre que la valeur
Pour aller plus vite "Le volume de votre canalisation est de {self.NAOK}" fonctionne aussi
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.