Welcome to the LimeSurvey Community Forum

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

Ajouter préfixes et suffixes dans un tableau de nombre

  • fab974
  • fab974's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
8 years 10 months ago #119919 by fab974
Bonjour,

J'ai un tableau de nombres qui se présente de la manière suivante:

Une ligne avec le texte "Quel âge à votre enfant?"
Deux colonnes: "Ans" et "Mois"

L'idée est que le répondant rentre un âge précis.

Le problème est qu'en terme de display, c'est pas top et je souhaiterais ajouter derrière la première case le mot "ans" et derrière la seconde le mot "mois".

Ce qui donnerait :

Quel âge à votre enfant? /__/ ans /__/ mois

Je pense que c'est possible avec du javascript mais je sèche complètement sur le sujet.

Pouvez-vous m'aider ?

Merci
Fab
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 10 months ago #119921 by Nickko
Je sais qu'on peut ajouter des textes derrière les champs simples dans les options avancées des questions, tu as vérifié que ce paramètre ne figure pas aussi dans les options avancées des tableaux ?

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
  • fab974
  • fab974's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
8 years 10 months ago #119926 by fab974
J'ai vérifier toutes les options du tableau, à priori ce n'est pas possible de manière simple.
The topic has been locked.
More
8 years 10 months ago #119928 by Ben_V
une option est de mettre "ans" et "mois" comme valeur par défaut dans les champs (s'efface dès que le champ prend le focus); En général c'est assez explicite

Essaie de placer le code javascript dans l'aide de la question après avoir adapté #answer{SGQ}sq001 et #answer{SGQ}sq002 avec les codes exactes de tes sous questions (ex: #answer{SGQ}ans et #answer{SGQ}mois )
Code:
<script type="text/javascript">  
    $("#answer{SGQ}sq001").attr('placeholder','ans');
    $("#answer{SGQ}sq002").attr('placeholder','mois');
</script>

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 topic has been locked.
  • fab974
  • fab974's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
8 years 10 months ago #119933 by fab974
Salut Ben,

Merci pour cette solution qui fonctionne très bien mais qui ne convient pas tout à fait à ce que je souhaite faire.
Tu ne sais pas comment je pourrais mettre "ans" et "mois" derrière les champs concernés ?

Merci,
Fabrice
The topic has been locked.
More
8 years 10 months ago - 8 years 10 months ago #119935 by Ben_V
Tu peux bidouiller qquchose avec du css...
Ex:
Code:
#javatbd123X456X789ans:after{ content:" ans"}
#javatbd123X456X789mois:after{ content:" mois"}

ou jQuery .after()

Dans les 2 cas il faut inspecter le code source pour trouver les ids qui correspondent aux éléments

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)
Last edit: 8 years 10 months ago by Ben_V.
The topic has been locked.
  • fab974
  • fab974's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
8 years 10 months ago #119936 by fab974
T'es un as Ben! :laugh:

Le code suivant marche parfaitement:

$("#answer891197X14X1131_ans").after(' ans');
$("#answer891197X14X1131_mois").after(' mois');

Merci mille fois.

Fab
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose