Check out the LimeSurvey source code on GitHub!

Valider une question de type "tableau (textes)"

More
5 years 5 months ago #65630 by gabriel01
Bonjour à tous,

J'ai crée une question de type "Tableau (Textes)" dont les sous-questions horizontales sont : "Nom", "Prénom", "Date de naissance", "Etablissement scolaire".
Je souhaiterais savoir s'il est possible d'ajouter une validation sur la sous-question "Date de naissance" afin que le répondant remplisse bien ce champs sous format date (jj/mm/aaaa) ?

Bonne journée,

Please Log in to join the conversation.

More
5 years 5 months ago #65702 by DenisChenu
Salut,

Il faut utiliser une validation en javascript.

Tu peux peut être utiliser le datepicker de jquery-ui jqueryui.com/demos/datepicker/ .

La page sur les javascript en workaround: docs.limesurvey.org/Workarounds%3A+Manip...ime+using+Javascript

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).

Please Log in to join the conversation.

More
5 years 5 months ago #65705 by gabriel01
Salut,

Merci pour ta réponse.

J'ai déjà regarder les workaround, j'ai le code de javascript à mettre mais je ne sais pas où le mettre, autrement-dit, je connais le sid, le gid et le qid mais comment faire pour connaitre l'identifiant de la coordonnée X dans le qid de ma question de type tableau (comment identifier les x et y du tableau) ? Dans mon cas la "date de naissance" est à la troisième colonne de mon tableau.

Merci et bonne journée.

Please Log in to join the conversation.

More
5 years 5 months ago - 5 years 5 months ago #65714 by DenisChenu
Salut,

Soit tu cherche à faire un truc général et donc, tu vas chercher la 3ème colonne du tableau.
Soit c'est ponctuel, et c'est vachement plus simple :).

Utilise FireBug sur Firefox, cela te permettra d'identifier complétement ton champs par son id.

Et après
<script type="text/javascript" charset="utf-8">
$('#answer97762X7X1711_3').datepicker();
</script>
Dans le code HTML de la question.

:)

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
Last Edit: 5 years 5 months ago by DenisChenu.
The following user(s) said Thank You: gabriel01

Please Log in to join the conversation.

More
5 years 5 months ago #65723 by gabriel01
Un vrai chef Denis ! ça marche très bien pour une cellule. Mais est-ce qu'il y a une astuce pour qu'il marche pour toute la colonne. En effet, j'ai 8 lignes et je souhaite éviter d'écrire
$('#answer57576X376X59741_3').datepicker();
$('#answer57576X376X59742_3').datepicker();
$('#answer57576X376X59743_3').datepicker();
$('#answer57576X376X59744_3').datepicker();
...

Par ailleurs, j'ai inséré le code javascript dans le fichier template.js de mon thème, c'est bien à cet endroit qu'il fallait le mettre ?

Cordialement et merci,

Shnoulle wrote: Salut,

Soit tu cherche à faire un truc général et donc, tu vas chercher la 3ème colonne du tableau.
Soit c'est ponctuel, et c'est vachement plus simple :).

Utilise FireBug sur Firefox, cela te permettra d'identifier complétement ton champs par son id.

Et après

<script type="text/javascript" charset="utf-8">
$('#answer97762X7X1711_3').datepicker();
</script>
Dans le code HTML de la question.

:)

Please Log in to join the conversation.

Moderators: Nickko
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form