« Modèle:Question à choix multiple » : différence entre les versions
(Ajout templatedata) |
(Améliorations) |
||
Ligne 2 : | Ligne 2 : | ||
== Exemple == | == Exemple == | ||
</noinclude> | </noinclude> | ||
<div style="display:none"><!--Tricks the visual editor not to display raw html--><html><script type="text/javascript"> | |||
window.onload = function(){ | |||
if(window.multipleChoiceQuestionsInit) { return; } | |||
$('.multiple-choice-question-see-answer').each(function(){ | |||
$(this).replaceWith('<button class="multiple-choice-question-see-answer">Voir</button>'); | |||
}); | |||
$('.multiple-choice-question-choices').each(function(){ | |||
letters = ["a", "b", "c", "d", "e", "f", "g"]; | |||
for(var i = 0; i < $(this).children('li').length ; i++) | |||
{ | |||
li = $(this).children()[i]; | |||
$(li).html('<input type="radio" name="q" value="'+ letters[i] +'" class="multiple-choice-question-choice">' + $(li).text()); | |||
} | |||
}); | |||
$('.multiple-choice-question-see-answer').click(function(){ | |||
inputs = $(this).closest('.multiple-choice-question').find('.multiple-choice-question-choices'); | |||
inputs = $(this). | |||
checked = inputs.find('input[name=q]:checked'); | checked = inputs.find('input[name=q]:checked'); | ||
if(!checked.length){ alert('Veuillez choisir une réponse'); return; } | if(!checked.length){ alert('Veuillez choisir une réponse'); return; } | ||
$(this). | $(this).closest(".multiple-choice-question").find('.multiple-choice-question-answer').fadeToggle(); | ||
if($(this).text() == 'Voir') | if($(this).text() == 'Voir') | ||
Ligne 49 : | Ligne 33 : | ||
{ | { | ||
$(this).text('Voir'); | $(this).text('Voir'); | ||
inputs.children('li').css('color', '').css('font-weight', ''); | |||
return; | return; | ||
} | } | ||
checked.parent().css('color', 'red'); | |||
inputs.find('input[value=</html>{{{réponse}}}<html>]'). | inputs.find('input[value=</html>{{{réponse}}}<html>]').parent().css('color', 'green').css('font-weight', 'bold'); | ||
}); | |||
multipleChoiceQuestionsInit = true; | |||
}; | |||
</ | </script></html></div> | ||
</ | <includeonly> | ||
<div class="multiple-choice-question" style="margin-top:10px;padding:0 10px 10px 10px;background:#f9f9f9; border:1px solid #aaaaaa;"> | |||
<noinclude> | '''{{{question|Veuillez saisir une question}}}''' | ||
<ol class="multiple-choice-question-choices" type="A"> | |||
<li>{{{a|Choix A}}}</li> | |||
<li>{{{b|Choix B}}}</li> | |||
{{#if:{{{c|}}}|<li>{{{c}}}</li>|}} | |||
{{#if:{{{d|}}}|<li>{{{d}}}</li>|}} | |||
{{#if:{{{e|}}}|<li>{{{e}}}</li>|}} | |||
{{#if:{{{f|}}}|<li>{{{f}}}</li>|}} | |||
{{#if:{{{g|}}}|<li>{{{g}}}</li>|}} | |||
</ol> | |||
<div style="display:none; margin-left:25px" class="multiple-choice-question-answer"> | |||
{{#if:{{{explication|}}}|<div style="border:1px solid #aaaaaa; margin: 10px; padding: 10px">{{{explication}}}</div>|}} | |||
</div> | |||
<div style="text-align: right;"><span class="multiple-choice-question-see-answer">Voir</span> | |||
</div> | |||
</div> | |||
</includeonly><noinclude> | |||
{{Question à choix multiple | {{Question à choix multiple | ||
|question= Combien de patte(s) possède une girafe? | |question= Combien de patte(s) possède une girafe? | ||
Ligne 102 : | Ligne 102 : | ||
"label": "C", | "label": "C", | ||
"description": "Le choix C.", | "description": "Le choix C.", | ||
"type": "unbalanced-wikitext" | "type": "unbalanced-wikitext", | ||
"suggested": true | |||
}, | }, | ||
"d": { | "d": { | ||
"label": "D", | "label": "D", | ||
"description": "Le choix D.", | "description": "Le choix D.", | ||
"type": "unbalanced-wikitext" | "type": "unbalanced-wikitext", | ||
"suggested": true | |||
}, | }, | ||
"e": { | "e": { | ||
"label": "E", | "label": "E", | ||
"description": "Le choix E.", | "description": "Le choix E.", | ||
"type": "unbalanced-wikitext" | "type": "unbalanced-wikitext", | ||
"suggested": true | |||
}, | }, | ||
"f": { | "f": { | ||
"label": "F", | "label": "F", | ||
"description": "Le choix F.", | "description": "Le choix F.", | ||
"type": "unbalanced-wikitext" | "type": "unbalanced-wikitext", | ||
"suggested": true | |||
}, | }, | ||
"g": { | "g": { | ||
"label": "G", | "label": "G", | ||
"description": "Le choix G.", | "description": "Le choix G.", | ||
"type": "unbalanced-wikitext" | "type": "unbalanced-wikitext", | ||
"suggested": true | |||
}, | }, | ||
"explication": { | "explication": { |
Version du 16 décembre 2016 à 03:53
Exemple
Combien de patte(s) possède une girafe?
- 1
- 2
- 3
- 4
- 5
Voir
Utilisation
Question au format choix multiples. Pour le format Flashcard, voir Modèle:Flashcard.
Paramètre | Description | Type | État | |
---|---|---|---|---|
Question | question | La question à poser.
| Wikicode non équilibré | obligatoire |
A | a | Le choix A. | Wikicode non équilibré | obligatoire |
B | b | Le choix B. | Wikicode non équilibré | obligatoire |
C | c | Le choix C. | Wikicode non équilibré | suggéré |
D | d | Le choix D. | Wikicode non équilibré | suggéré |
E | e | Le choix E. | Wikicode non équilibré | suggéré |
F | f | Le choix F. | Wikicode non équilibré | suggéré |
G | g | Le choix G. | Wikicode non équilibré | suggéré |
Explication | explication | Une explication de la bonne réponse à la question.
| Wikicode non équilibré | suggéré |
Réponse | réponse | La réponse à la question (lettre minuscule).
| Inconnu | obligatoire |