Welcome, Guest
Username: Password: Remember me

TOPIC: Valider une question de type "tableau (textes)"

Valider une question de type "tableau (textes)" 3 years 2 weeks ago #65630

  • gabriel
  • gabriel's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 45
  • Thank you received: 4
  • Karma: 2
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,
The administrator has disabled public write access.

Re: Valider une question de type "tableau (textes)" 3 years 2 weeks ago #65702

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6362
  • Thank you received: 827
  • Karma: 245
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
The administrator has disabled public write access.

Re: Valider une question de type "tableau (textes)" 3 years 2 weeks ago #65705

  • gabriel
  • gabriel's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 45
  • Thank you received: 4
  • Karma: 2
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.
The administrator has disabled public write access.

Re: Valider une question de type "tableau (textes)" 3 years 2 weeks ago #65714

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6362
  • Thank you received: 827
  • Karma: 245
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.

:)
Last Edit: 3 years 2 weeks ago by DenisChenu.
The administrator has disabled public write access.
The following user(s) said Thank You: gabriel

Re: Valider une question de type "tableau (textes)" 3 years 2 weeks ago #65723

  • gabriel
  • gabriel's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 45
  • Thank you received: 4
  • Karma: 2
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.

:)
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.213 seconds
Donation Image