1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
<script>
document.getElementById('reponse0a').style.display="none";
var questionEnCour = 0;
//var Num = 1;//variable pour indiquer le numéro de ligne via leur id dans le tableau des résultats
var tableauDesReponses = [
//réponse0a ne peu pas être cohé car je l'ai masquer et là ça fonctionne
//le tableau ci dessous renvoit bien les réponses
["reponse0a", "Vous allez commencer le QCU, 4 réponses, un seul choix possible et quarante questions"],
["reponse1b", "la bonne réponse est 0,10 km"],
["reponse2b", "la bonne réponse est 100 hm"],
["reponse3c", "la bonne réponse est 1 hectare"],
["reponse4b", "la bonne réponse est 10 000 litres"],
["reponse5c", "la bonne réponse est 10 mililitres"],
["reponse6b", "la bonne réponse est 10 quintaux"],
["reponse7b", "la bonne réponse est 1 000 tonnes"],
["reponse8b", "la bonne réponse est 90 degrés"],
["reponse9c", "la bonne réponse est 360 degrés"],
["reponse10b", "la bonne réponse est 2,415 heures"],
["reponse11b", "la bonne réponse est 0,5 min"],
["reponse12c", "la bonne réponse est 200 m²"],
["reponse13c", "la bonne réponse est 28,28 m m²"],
["reponse14b", "la bonne réponse est 400 m²"],
["reponse15b", "la bonne réponse est 125,66 m"],
["reponse16a", "la bonne réponse est 300 m"],
["reponse17a", "la bonne réponse est 12 m³"],
["reponse18a", "la bonne réponse est 50 m"],
["reponse19b", "la bonne réponse est 24 cm"],
["reponse20c", "la bonne réponse est 1/50"],
["reponse21a", "la bonne réponse est essentiellement planimétrique"],
["reponse22a", "la bonne réponse est essentiellement altimétrique"],
["reponse23b", "la bonne réponse est par rapport au niveau moyen de la mer méditéranée"],
["reponse24b", "la bonne réponse est la lecture arrière"],
["reponse25a", "la bonne réponse est 100.40"],
["reponse26c", "la bonne réponse est une pelle hydraulique"],
["reponse27a", "la bonne réponse est un bouteur"],
["reponse28b", "la bonne réponse est un tombereau"],
["reponse29a", "la bonne réponse est un finisseur"],
["reponse30c", "la bonne réponse est une niveleuse"],
["reponse31b", "la bonne réponse est la largeur du godet"],
["reponse32a", "la bonne réponse est 10 %"],
["reponse33c", "la bonne réponse l'amiante ciment"],
["reponse34a", "la bonne réponse la chaux vive"],
["reponse35b", "la bonne réponse est 130 °C"],
["reponse36b", "la bonne réponse est une couche d'accrochage"],
["reponse37a", "la bonne réponse est toutes celles qui sont fournies par l'entreprise"],
["reponse38c", "la bonne réponse est 100 m"],
["reponse39b", "la bonne réponse est 10 m"],
["reponse40a", "la bonne réponse est que l'on a respectées les exigences du client"]
];
//affiche la première question
// affichage du premier block qui fonctionne
document.getElementById("question" + questionEnCour).style.display = "block";
//le bouton aussi fonctionne et appelle bien la question suivante et fonctionne pour toutes les questions
document.getElementById("imageJeValide").addEventListener("click", function( event ) {
verifier();
}, false);
//fonction qui marche
function verifier() {
if (document.getElementById(tableauDesReponses[questionEnCour][0]).checked) {
alert("Bonne réponse");
}
else {
alert(tableauDesReponses[questionEnCour][1]);
}
questionSuivante();
}
//il y a un bug quelque part dans cette fonction car je n'aarive pas à afficher les questions, seul le bouton et le titre sont affiché
function questionSuivante() {
//test si dernière question
if(questionEnCour === 40){
alert("Le QCM est fini !");
}
else{
document.getElementById("question" + questionEnCour).style.display = "none";
questionEnCour++; //on passe à la question suivante
document.getElementById("question" + questionEnCour).style.display = "block";//j'ai essayé de changer la variable questionencour en la passant à 1 mais sans succés
}
}
</script> |
Partager