Welcome to the LimeSurvey Community Forum

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

Multiples zones de texte

  • guyllaume
  • guyllaume's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 6 months ago #112293 by guyllaume
Multiples zones de texte was created by guyllaume
Bonjour,
Est-il possible dans une question de type Multiples zones de texte, d'avoir certaines questions obligatoires, et d'autres non.
Et également de rendre obligatoire une des questions, si une précédente est renseignée ?

Merci de votre aide
Guillaume
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 months ago #112294 by Nickko
Replied by Nickko on topic Multiples zones de texte
Franchement c'est plus simple de faire ça dans des questions séparées, c'est même trivial, parfois il ne faut pas chercher midi à quatorze heure.

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
  • guyllaume
  • guyllaume's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 6 months ago #112296 by guyllaume
Replied by guyllaume on topic Multiples zones de texte
Merci, j'y ai bien évidemment pensé, c'est effectivement plus simple, mais ça ne répond pas à mes besoins, et cela n'a rien de trivial.
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 months ago #112304 by Nickko
Replied by Nickko on topic Multiples zones de texte
Dans ce cas, dis nous en un peu plus à propose de tes besoins et de tes difficultés.

En effet, j'avais lu un peu vite, faire varier le caractère obligatoire d'une question en fonction d'autre n'est pas trivial.

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
  • guyllaume
  • guyllaume's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 6 months ago #112320 by guyllaume
Replied by guyllaume on topic Multiples zones de texte
Comme mentionné dans mon premier message, je souhaite savoir, s'il est possible et comment faire, dans une question de type Multiples zones de texte, pour rendre certaines questions obligatoire, et s'il est possible de rendre une question obligatoire par rapport à la réponse d'une des questions précédentes ?
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 months ago #112330 by Nickko
Replied by Nickko on topic Multiples zones de texte
Hum, ça ce n'est pas un besoin, d'origine, je pense que ce n'est pas possible, toutefois il peut toujours y avoir une fonction que je ne connais pas, mais ça n'est pas un des paramètre de base.

En même temps ce n'est pas un besoin que tu exprimes là, tu demandes comment mettre en place une solution que tu as trouvé toi même.

Il serait sans doute plus productif de nous expliquer le problème auquel tu essaies de répondre, même si je ne peux pas te promettre qu'on trouve des solutions à toutes les questions, si tu nous expliques le besoin, on pourra peut-être t'expliquer comment le résoudre avec les moyens proposés par Limesurvey.

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
  • guyllaume
  • guyllaume's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 6 months ago #112336 by guyllaume
Replied by guyllaume on topic Multiples zones de texte
Je pensais m'être clairement exprimé.
Pour les questions de type "Multiples zones de texte", lorsque l'on rend obligatoire la question, par défaut, toutes les sous-questions deviennent obligatoire.
Je souhaite donc savoir comment faire (et si cela est possible):
1. pour ne rendre obligatoire que certaines sous-questions
2. pour rendre obligatoire une sous-question par rapport à une réponse donnée à sous-question précédente

et cela, sans passer par la zone "Obligatoire (Mandatory)" lors de la création de la question

Pour que ce soit encore plus clair un exemple :
Question type "Multiples zones de texte" : Veuillez indiques vos coordonnées
sous- quesion 1 : NOM (Obligatoire)
sous- quesion 2 : Prénom (Obligatoire)
sous- quesion 3 : Société
sous- quesion 4 : Service (Obligatoire si société est renseignée)
sous- quesion 5 : Adresse1 (Obligatoire)
sous- quesion 6 : Adresse2
sous- quesion 7 : Code postal (Obligatoire)
sous- quesion 8 : Ville (Obligatoire)
sous- quesion 9 : Portable
sous- quesion 10 : Fixe
sous- quesion 9 : Email (Obligatoire)
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 months ago #112341 by Nickko
Replied by Nickko on topic Multiples zones de texte
Tu aurais du préciser dès le départ que tu étais sur une zone du type adresse. Ça aide à visualiser le problème.

Comme je te l'ai dis, je ne connais pas de manière de réaliser ça (rende obligatoire seulement certaines parties d'une question multiple zone de texte) directement.

Tu peux regarder dans les options avancées tout en bas de l'écran de création d'une question s'il n'y a pas quelque chose qui te mettrait sur la voie.

Sinon, un peu de javascript avec jquery devrait faire l'affaire, en gros il s'agirait de développer la partie vérification toi même (mais là je ne peux guère plus t'aider, non pas que ce soit insurmontable mais je n'ai pas la solution sous le coude et je manque de temps pour la chercher).

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
More
9 years 6 months ago #112347 by Ben_V
Replied by Ben_V on topic Multiples zones de texte
en admettant que tes sous questions aient comme code sq1, sq2, sq3 etc... tu devrais arriver à faire que ta sous question soit obligatoire ou non avec le type de code suivant:
Code:
<script type="text/javascript"> 
$(document).ready(function() {
$("#mandatory").attr('value','{SID}X{GID}X{QID}sq1|{SID}X{GID}X{QID}sq2|{SID}X{GID}X{QID}sq5|{SID}X{GID}X{QID}sq7|{SID}X{GID}X{QID}sq8|{SID}X{GID}X{QID}sq9');  
}); 
</script>

Attention, si il y a d'autres questions sur ta page, il te faudra adapter tout ça...et pour faire qu'une sous-question ("service") soit conditionnée à une autre, c'est une autre affaire...

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The following user(s) said Thank You: Nickko
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 months ago #112380 by DenisChenu
Replied by DenisChenu on topic Multiples zones de texte
Salut,

Avec code de la question QQ
code des sous questions obligatoires SQ01 et SQ02
Paramètres avancés de la questions, Équation de validation de question :
Code:
QQ_SQ01!="" and QQ_SQ02!=""
Paramètres avancés de la questions, Indication de validation de la question :
Code:
Les question SQ01 et SQ02 sont obligatoires

Denis
PS il y a peut être une facon de faire plus court avec count(self.sq_SQO)==X si tu prend pour code pour les sous questions obligatoire SQO01, SQO02 ...

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