Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:
  • Page:
  • 1
  • 2

TOPIC: Conditions sur des sous-questions?

Conditions sur des sous-questions? 5 years 1 month ago #67304

  • Ysthad
  • Ysthad's Avatar
  • Offline
  • Senior Lime
  • Posts: 44
  • Thank you received: 1
  • Karma: 2
Merci surtout à celui qui sait exploiter Firebug :)
Ca fonctionne parfaitement !
Un grand merci !
Christophe.
Last Edit: 5 years 1 month ago by Ysthad.
The administrator has disabled public write access.

Conditions sur des sous-questions? 5 years 1 month ago #67851

  • Ysthad
  • Ysthad's Avatar
  • Offline
  • Senior Lime
  • Posts: 44
  • Thank you received: 1
  • Karma: 2
Nouvelle problématique... toujours plus loin :)

Je souhaiterais, quand l'utilisateur répond certaines réponses à une certaine question

1. ne pas faire apparaître un item (une ligne) d'un tableau ==> OK. RESOLU !
2. forcer la réponse à cette ligne qui est cachée (par exemple, forcer la réponse "Ne sait pas" ==> Comment peut-on faire ?
<script charset="utf-8" type="text/javascript">
$(document).ready(function(){
 
if('{INSERTANS:89949X82X863}'=='Jamais' ||'{INSERTANS:89949X82X863}'=='Ne sait pas')
{
 $("#javatbd89949X82X867SQ001").hide();
 
 /*** QUEL CODE INSERER ICI ? ***/
}
if('{INSERTANS:89949X82X864}'=='Jamais' ||'{INSERTANS:89949X82X864}'=='Ne sait pas')
{
 $("#javatbd89949X82X867SQ002").hide();
}
}
)
</script>
Merci pour vos réponses et votre aide.
Cdt,
Christophe.
Last Edit: 5 years 1 month ago by Ysthad.
The administrator has disabled public write access.

Conditions sur des sous-questions? 5 years 1 month ago #67860

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9555
  • Thank you received: 1373
  • Karma: 389
Salut,

Dans ce cas, il faut simuler le click sur la case choisie.

Avec firebug, sur le questionnaire que tu as mis en exemple, on voit que le Ne sait pas est identifié par answer89177X7X17I2-

Donc:
<script charset="utf-8" type="text/javascript">
$(document).ready(function(){
 
if('{INSERTANS:89949X82X863}'=='Jamais' ||'{INSERTANS:89949X82X863}'=='Ne sait pas')
{
$("#answer89949X82X867SQ001-").click();
 $("#javatbd89949X82X867SQ001").hide();
 
}
if('{INSERTANS:89949X82X864}'=='Jamais' ||'{INSERTANS:89949X82X864}'=='Ne sait pas')
{
 $("#javatbd89949X82X867SQ002").hide();
}
}
)
</script>

Pour une question précise, c'est plus facile:
$("#javatbd89949X82X867SQ001 .answer_cell_A01 input.radio").click();

Il y a un travail en cours pour mieux identifier les cellule de question/réponse etc ...

C'est pour gérer les retours en arrière ?

Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time (Need support ?).
A bug not reported is a bug not corrected. | 2.61lts version improved | Need plugins for LimeSurvey ?
The administrator has disabled public write access.

Conditions sur des sous-questions? 5 years 1 month ago #67878

  • Ysthad
  • Ysthad's Avatar
  • Offline
  • Senior Lime
  • Posts: 44
  • Thank you received: 1
  • Karma: 2
Top. Ca fonctionne.
Je voulais rendre la question obligatoire et en cachant un item auquel il était donc impossible de répondre la question bloquait.
Cdt,
Christophe.
Last Edit: 5 years 1 month ago by Ysthad.
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Moderators: Nickko
Time to create page: 0.201 seconds
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form